Changeset View
Changeset View
Standalone View
Standalone View
llvm/test/CodeGen/AArch64/callbr-asm-obj-file.ll
Show First 20 Lines • Show All 66 Lines • ▼ Show 20 Lines | |||||
10: ; preds = %7, %0, %6, %9 | 10: ; preds = %7, %0, %6, %9 | ||||
ret i32 undef | ret i32 undef | ||||
} | } | ||||
; CHECK-LABEL: <test3>: | ; CHECK-LABEL: <test3>: | ||||
; CHECK-LABEL: <$d.9>: | ; CHECK-LABEL: <$d.9>: | ||||
; CHECK-LABEL: <$x.10>: | ; CHECK-LABEL: <$x.10>: | ||||
; CHECK-NEXT: b {{.*}} <test3+0x18> | ; CHECK-NEXT: b {{.*}} <$x.12+0x4> | ||||
; CHECK-LABEL: <$x.12>: | ; CHECK-LABEL: <$x.12>: | ||||
; CHECK-NEXT: mov w0, wzr | ; CHECK-NEXT: mov w0, wzr | ||||
; CHECK-NEXT: ldr x30, [sp], #16 | ; CHECK-NEXT: ldr x30, [sp], #16 | ||||
; CHECK-NEXT: ret | ; CHECK-NEXT: ret | ||||
define internal i1 @test3() { | define internal i1 @test3() { | ||||
%1 = tail call i32 bitcast (i32 (...)* @g to i32 ()*)() | %1 = tail call i32 bitcast (i32 (...)* @g to i32 ()*)() | ||||
%2 = icmp eq i32 %1, 0 | %2 = icmp eq i32 %1, 0 | ||||
br i1 %2, label %3, label %5 | br i1 %2, label %3, label %5 | ||||
Show All 17 Lines |