Skip to content

Commit 0ead929

Browse files
committed
Revert "[SIL] Add tests for 'undef' values & code fixes"
This test is failing on the bots and crashing for me locally. This reverts commit 04b89d5.
1 parent 3d9dc0c commit 0ead929

File tree

2 files changed

+17
-374
lines changed

2 files changed

+17
-374
lines changed

lib/SIL/SILVerifier.cpp

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2546,18 +2546,15 @@ class SILVerifier : public SILVerifierBase<SILVerifier> {
25462546
SILValue casevalue;
25472547
SILValue result;
25482548
std::tie(casevalue, result) = I->getCase(i);
2549-
2550-
if (!isa<SILUndef>(casevalue)) {
2551-
auto *il = dyn_cast<IntegerLiteralInst>(casevalue);
2552-
require(il,
2553-
"select_value case operands should refer to integer literals");
2554-
APInt elt = il->getValue();
2549+
auto *il = dyn_cast<IntegerLiteralInst>(casevalue);
2550+
require(il,
2551+
"select_value case operands should refer to integer literals");
2552+
APInt elt = il->getValue();
25552553

2556-
require(!seenCaseValues.count(elt),
2557-
"select_value dispatches on same case value more than once");
2554+
require(!seenCaseValues.count(elt),
2555+
"select_value dispatches on same case value more than once");
25582556

2559-
seenCaseValues.insert(elt);
2560-
}
2557+
seenCaseValues.insert(elt);
25612558

25622559
requireSameType(I->getOperand()->getType(), casevalue->getType(),
25632560
"select_value case value must match type of operand");

0 commit comments

Comments
 (0)