HomePhabricator

[WinEH] Fix catch block parent frame pointer offset

Authored by rnk on Aug 12 2019, 4:02 PM.

Description

[WinEH] Fix catch block parent frame pointer offset

r367088 made it so that funclets store XMM registers into their local
frame instead of storing them to the parent frame. However, that change
forgot to update the parent frame pointer offset for catch blocks. This
change does that.

Fixes crashes when an exception is rethrown in a catch block that saves
XMMs, as described in https://crbug.com/992860.

llvm-svn: 368631

Details

Committed
rnkAug 12 2019, 4:02 PM
Parents
rGb978c51ce4e9: [TextAPI] Fix & Add tests for tbd files version 3.
Branches
Unknown
Tags
Unknown