aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorReid Kleckner <rnk@google.com>2015-10-07 21:13:15 +0000
committerReid Kleckner <rnk@google.com>2015-10-07 21:13:15 +0000
commit70bf6bb5e6b8e3ddde3245d36cf7f84d05297fd5 (patch)
tree8d698df9d497267a261ff9996f33ce3259a202f2 /clang/lib/Frontend/CompilerInvocation.cpp
parentc289c9ff553424791d9b72b6eb5529f9f14e58d9 (diff)
downloadllvm-70bf6bb5e6b8e3ddde3245d36cf7f84d05297fd5.zip
llvm-70bf6bb5e6b8e3ddde3245d36cf7f84d05297fd5.tar.gz
llvm-70bf6bb5e6b8e3ddde3245d36cf7f84d05297fd5.tar.bz2
[WinEH] Undo the effect of r249578 for 32-bit
The __CxxFrameHandler3 tables for 32-bit are supposed to hold stack offsets relative to EBP, not ESP. I blindly updated the win-catchpad.ll test case, and immediately noticed that 32-bit catching stopped working. While I'm at it, move the frame index to frame offset WinEH table logic out of PEI. PEI shouldn't have to know about WinEHFuncInfo. I realized we can calculate frame index offsets just fine from the table printer. llvm-svn: 249618
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions