diff options
| author | Reid Kleckner <reid@kleckner.net> | 2015-07-08 18:08:52 +0000 |
|---|---|---|
| committer | Reid Kleckner <reid@kleckner.net> | 2015-07-08 18:08:52 +0000 |
| commit | ed012dbf2a6fd7f71e5458ee53fac40ef607df2a (patch) | |
| tree | dfe26d7534a82b070495ff5d815c30af9fc5ba98 /llvm/lib/Object/SymbolicFile.cpp | |
| parent | bc832ed51d3c8bf66acbda978889cd9a8355bd87 (diff) | |
| download | llvm-ed012dbf2a6fd7f71e5458ee53fac40ef607df2a.zip llvm-ed012dbf2a6fd7f71e5458ee53fac40ef607df2a.tar.gz llvm-ed012dbf2a6fd7f71e5458ee53fac40ef607df2a.tar.bz2 | |
[SEH] Ensure that empty __except blocks have their own BB
The 32-bit lowering assumed that WinEHPrepare had this invariant.
WinEHPrepare did it for C++, but not SEH. The result was that we would
insert calls to llvm.x86.seh.restoreframe in normal basic blocks, which
corrupted the frame pointer.
llvm-svn: 241699
Diffstat (limited to 'llvm/lib/Object/SymbolicFile.cpp')
0 files changed, 0 insertions, 0 deletions
