aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Object/SymbolicFile.cpp
diff options
context:
space:
mode:
authorReid Kleckner <reid@kleckner.net>2015-07-08 18:08:52 +0000
committerReid Kleckner <reid@kleckner.net>2015-07-08 18:08:52 +0000
commited012dbf2a6fd7f71e5458ee53fac40ef607df2a (patch)
treedfe26d7534a82b070495ff5d815c30af9fc5ba98 /llvm/lib/Object/SymbolicFile.cpp
parentbc832ed51d3c8bf66acbda978889cd9a8355bd87 (diff)
downloadllvm-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