diff options
author | Reid Kleckner <rnk@google.com> | 2015-09-16 22:14:46 +0000 |
---|---|---|
committer | Reid Kleckner <rnk@google.com> | 2015-09-16 22:14:46 +0000 |
commit | 813f1b65bc131b211ec5fef10ad47abc0488192d (patch) | |
tree | 50945af80e2c6413233a92517adee7ef46a14ba0 /llvm/lib/CodeGen/PrologEpilogInserter.cpp | |
parent | e39bd407ba29cf8ba20ec4f02f6a84b17cee2cb3 (diff) | |
download | bcm5719-llvm-813f1b65bc131b211ec5fef10ad47abc0488192d.tar.gz bcm5719-llvm-813f1b65bc131b211ec5fef10ad47abc0488192d.zip |
[WinEH] Rip out the landingpad-based C++ EH state numbering code
It never really worked, and the new code is working better every day.
llvm-svn: 247860
Diffstat (limited to 'llvm/lib/CodeGen/PrologEpilogInserter.cpp')
-rw-r--r-- | llvm/lib/CodeGen/PrologEpilogInserter.cpp | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/llvm/lib/CodeGen/PrologEpilogInserter.cpp b/llvm/lib/CodeGen/PrologEpilogInserter.cpp index 54f5553d3e1..585c7edc0f0 100644 --- a/llvm/lib/CodeGen/PrologEpilogInserter.cpp +++ b/llvm/lib/CodeGen/PrologEpilogInserter.cpp @@ -829,12 +829,6 @@ void PEI::replaceFrameIndices(MachineFunction &Fn) { TFI.getFrameIndexReference(Fn, H.CatchObj.FrameIndex, UnusedReg); } } - } else if (MMI.hasWinEHFuncInfo(F)) { - WinEHFuncInfo &FuncInfo = MMI.getWinEHFuncInfo(Fn.getFunction()); - auto I = FuncInfo.CatchHandlerParentFrameObjIdx.find(F); - if (I != FuncInfo.CatchHandlerParentFrameObjIdx.end()) - FuncInfo.CatchHandlerParentFrameObjOffset[F] = - TFI.getFrameIndexReferenceFromSP(Fn, I->second, FrameReg); } // Store SPAdj at exit of a basic block. |