From 698fbe7b59a77888f108fbfe37e17a1db0cace8c Mon Sep 17 00:00:00 2001 From: Chandler Carruth Date: Sun, 26 Aug 2018 08:56:42 +0000 Subject: [IR] Sink `isExceptional` predicate to `Instruction`, rename it to `isExceptionalTermiantor` and implement it for opcodes as well following the common pattern in `Instruction`. Part of removing `TerminatorInst` from the `Instruction` type hierarchy to make it easier to share logic and interfaces between instructions that are both terminators and not terminators. llvm-svn: 340699 --- llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'llvm/lib/Transforms/Utils/SimplifyCFG.cpp') diff --git a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp index 06f7844..d0f7be2 100644 --- a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp +++ b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp @@ -4637,7 +4637,7 @@ GetCaseResults(SwitchInst *SI, ConstantInt *CaseVal, BasicBlock *CaseDest, for (Instruction &I :CaseDest->instructionsWithoutDebug()) { if (TerminatorInst *T = dyn_cast(&I)) { // If the terminator is a simple branch, continue to the next block. - if (T->getNumSuccessors() != 1 || T->isExceptional()) + if (T->getNumSuccessors() != 1 || T->isExceptionalTerminator()) return false; Pred = CaseDest; CaseDest = T->getSuccessor(0); -- cgit v1.1