diff options
author | Mikael Holmen <mikael.holmen@ericsson.com> | 2017-12-01 13:11:39 +0000 |
---|---|---|
committer | Mikael Holmen <mikael.holmen@ericsson.com> | 2017-12-01 13:11:39 +0000 |
commit | 9c13c8b6ec52ef96f19a1ee0271e958939826164 (patch) | |
tree | 075e191922ffd40be02feabfbf2eb771f19e62c2 /llvm/lib/Transforms/Utils/SimplifyCFG.cpp | |
parent | 30932a3c167be7e4d8be33c2b2216dc366d98c79 (diff) | |
download | bcm5719-llvm-9c13c8b6ec52ef96f19a1ee0271e958939826164.tar.gz bcm5719-llvm-9c13c8b6ec52ef96f19a1ee0271e958939826164.zip |
Revert r319537: Bail out of a SimplifyCFG switch table opt at undef values.
Broke build bots so reverting.
llvm-svn: 319539
Diffstat (limited to 'llvm/lib/Transforms/Utils/SimplifyCFG.cpp')
-rw-r--r-- | llvm/lib/Transforms/Utils/SimplifyCFG.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp index 394c951630c..8f1626a149a 100644 --- a/llvm/lib/Transforms/Utils/SimplifyCFG.cpp +++ b/llvm/lib/Transforms/Utils/SimplifyCFG.cpp @@ -5174,7 +5174,7 @@ static void reuseTableCompare( for (auto ValuePair : Values) { Constant *CaseConst = ConstantExpr::getICmp(CmpInst->getPredicate(), ValuePair.second, CmpOp1, true); - if (!CaseConst || CaseConst == DefaultConst || isa<UndefValue>(CaseConst)) + if (!CaseConst || CaseConst == DefaultConst) return; assert((CaseConst == TrueConst || CaseConst == FalseConst) && "Expect true or false as compare result."); |