diff options
author | Kai Nacke <kai.nacke@redstar.de> | 2013-05-31 16:30:36 +0000 |
---|---|---|
committer | Kai Nacke <kai.nacke@redstar.de> | 2013-05-31 16:30:36 +0000 |
commit | e1823b6b85130392dd930219f3649d231c011bbc (patch) | |
tree | f5d768ab3413ac20565ac19ff6abada70d288970 /llvm/lib/CodeGen/DwarfEHPrepare.cpp | |
parent | 82598ecff2b298367d942d3a7ff9839ca568e225 (diff) | |
download | bcm5719-llvm-e1823b6b85130392dd930219f3649d231c011bbc.tar.gz bcm5719-llvm-e1823b6b85130392dd930219f3649d231c011bbc.zip |
Remove useless code from transitioning to new EH scheme
Removes all uses of the variable UsesNewEH. Simply return false in case that no
resume instructions were found.
llvm-svn: 183016
Diffstat (limited to 'llvm/lib/CodeGen/DwarfEHPrepare.cpp')
-rw-r--r-- | llvm/lib/CodeGen/DwarfEHPrepare.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/llvm/lib/CodeGen/DwarfEHPrepare.cpp b/llvm/lib/CodeGen/DwarfEHPrepare.cpp index ecfe6f3f469..05ac58a6842 100644 --- a/llvm/lib/CodeGen/DwarfEHPrepare.cpp +++ b/llvm/lib/CodeGen/DwarfEHPrepare.cpp @@ -106,18 +106,15 @@ Value *DwarfEHPrepare::GetExceptionObject(ResumeInst *RI) { /// InsertUnwindResumeCalls - Convert the ResumeInsts that are still present /// into calls to the appropriate _Unwind_Resume function. bool DwarfEHPrepare::InsertUnwindResumeCalls(Function &Fn) { - bool UsesNewEH = false; SmallVector<ResumeInst*, 16> Resumes; for (Function::iterator I = Fn.begin(), E = Fn.end(); I != E; ++I) { TerminatorInst *TI = I->getTerminator(); if (ResumeInst *RI = dyn_cast<ResumeInst>(TI)) Resumes.push_back(RI); - else if (InvokeInst *II = dyn_cast<InvokeInst>(TI)) - UsesNewEH = II->getUnwindDest()->isLandingPad(); } if (Resumes.empty()) - return UsesNewEH; + return false; // Find the rewind function if we didn't already. if (!RewindFunction) { |