Skip to content

Commit 46d76a8

Browse files
committed
do not check for stuff that fails the verifier
1 parent fed8e7e commit 46d76a8

File tree

2 files changed

+1
-5
lines changed

2 files changed

+1
-5
lines changed

llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3051,8 +3051,6 @@ bool IRTranslator::translateCallBr(const User &U,
30513051
Intrinsic::ID IID = I.getIntrinsicID();
30523052
if (I.isInlineAsm())
30533053
return false;
3054-
if (IID == Intrinsic::not_intrinsic)
3055-
return false;
30563054
if (!translateIntrinsic(I, IID, MIRBuilder))
30573055
return false;
30583056

llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3499,10 +3499,8 @@ void SelectionDAGBuilder::visitCallBr(const CallBrInst &I) {
34993499
failForInvalidBundles(I, "callbrs",
35003500
{LLVMContext::OB_deopt, LLVMContext::OB_funclet});
35013501
visitInlineAsm(I);
3502-
} else if (I.getIntrinsicID() != Intrinsic::not_intrinsic) {
3503-
visitCallBrIntrinsic(I);
35043502
} else {
3505-
report_fatal_error("only know how to handle inlineasm/intrinsic callbr");
3503+
visitCallBrIntrinsic(I);
35063504
}
35073505
CopyToExportRegsIfNeeded(&I);
35083506

0 commit comments

Comments
 (0)