Skip to content

Commit 535a3dc

Browse files
committed
don't start supporting inline-asm for callbr in GlobalISel with this patch
1 parent d16bbbd commit 535a3dc

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
@@ -3032,16 +3032,13 @@ bool IRTranslator::translateCallBr(const User &U,
30323032
const CallBrInst &I = cast<CallBrInst>(U);
30333033
MachineBasicBlock *CallBrMBB = &MIRBuilder.getMBB();
30343034

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

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

0 commit comments

Comments
 (0)