summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/SimplifyCFG.cpp
diff options
context:
space:
mode:
authorMikael Holmen <mikael.holmen@ericsson.com>2017-12-01 13:11:39 +0000
committerMikael Holmen <mikael.holmen@ericsson.com>2017-12-01 13:11:39 +0000
commit9c13c8b6ec52ef96f19a1ee0271e958939826164 (patch)
tree075e191922ffd40be02feabfbf2eb771f19e62c2 /llvm/lib/Transforms/Utils/SimplifyCFG.cpp
parent30932a3c167be7e4d8be33c2b2216dc366d98c79 (diff)
downloadbcm5719-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.cpp2
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.");
OpenPOWER on IntegriCloud