Skip to content

Commit 9ffe1f5

Browse files
committed
don't start supporting inline-asm for callbr in GlobalISel with this patch
1 parent 681cb92 commit 9ffe1f5

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

llvm/lib/CodeGen/GlobalISel/IRTranslator.cpp

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3033,16 +3033,13 @@ bool IRTranslator::translateCallBr(const User &U,
30333033
const CallBrInst &I = cast<CallBrInst>(U);
30343034
MachineBasicBlock *CallBrMBB = &MIRBuilder.getMBB();
30353035

3036-
if (I.isInlineAsm()) {
3037-
// FIXME: inline asm not yet supported
3038-
if (!translateInlineAsm(I, MIRBuilder))
3039-
return false;
3040-
} else if (I.getIntrinsicID() != Intrinsic::not_intrinsic) {
3041-
if (!translateTargetIntrinsic(I, I.getIntrinsicID(), MIRBuilder))
3042-
return false;
3043-
} else {
3036+
// FIXME: inline asm not yet supported
3037+
if (I.isInlineAsm())
3038+
return false;
3039+
if (I.getIntrinsicID() == Intrinsic::not_intrinsic)
3040+
return false;
3041+
if (!translateTargetIntrinsic(I, I.getIntrinsicID(), MIRBuilder))
30443042
return false;
3045-
}
30463043

30473044
// Retrieve successors.
30483045
SmallPtrSet<BasicBlock *, 8> Dests;

0 commit comments

Comments
 (0)