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/include | |
| 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/include')
| -rw-r--r-- | llvm/include/llvm/CodeGen/WinEHFuncInfo.h | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/llvm/include/llvm/CodeGen/WinEHFuncInfo.h b/llvm/include/llvm/CodeGen/WinEHFuncInfo.h index 1c81c713289..0f947812a01 100644 --- a/llvm/include/llvm/CodeGen/WinEHFuncInfo.h +++ b/llvm/include/llvm/CodeGen/WinEHFuncInfo.h @@ -159,22 +159,13 @@ struct WinEHTryBlockMapEntry { }; struct WinEHFuncInfo { - DenseMap<const Function *, const LandingPadInst *> RootLPad; - DenseMap<const Function *, const InvokeInst *> LastInvoke; - DenseMap<const Function *, int> HandlerEnclosedState; - DenseMap<const Function *, bool> LastInvokeVisited; DenseMap<const Instruction *, int> EHPadStateMap; - DenseMap<const Function *, int> CatchHandlerParentFrameObjIdx; - DenseMap<const Function *, int> CatchHandlerParentFrameObjOffset; - DenseMap<const Function *, int> CatchHandlerMaxState; - DenseMap<const Function *, int> HandlerBaseState; SmallVector<WinEHUnwindMapEntry, 4> UnwindMap; SmallVector<WinEHTryBlockMapEntry, 4> TryBlockMap; SmallVector<SEHUnwindMapEntry, 4> SEHUnwindMap; SmallVector<std::pair<MCSymbol *, int>, 4> IPToStateList; int UnwindHelpFrameIdx = INT_MAX; int UnwindHelpFrameOffset = -1; - unsigned NumIPToStateFuncsVisited = 0; int getLastStateNumber() const { return UnwindMap.size() - 1; } |

