diff options
Diffstat (limited to 'llvm/test/CodeGen/AArch64/win64-jumptable.ll')
-rw-r--r-- | llvm/test/CodeGen/AArch64/win64-jumptable.ll | 52 |
1 files changed, 26 insertions, 26 deletions
diff --git a/llvm/test/CodeGen/AArch64/win64-jumptable.ll b/llvm/test/CodeGen/AArch64/win64-jumptable.ll index 1caba458400..8148a593c91 100644 --- a/llvm/test/CodeGen/AArch64/win64-jumptable.ll +++ b/llvm/test/CodeGen/AArch64/win64-jumptable.ll @@ -9,40 +9,40 @@ entry: i32 3, label %sw.bb3 ] -sw.bb: - tail call void @g(i32 0, i32 4) +sw.bb: ; preds = %entry + tail call void @g(i32 0) #2 br label %sw.epilog -sw.bb1: - tail call void @g(i32 1, i32 5) +sw.bb1: ; preds = %entry + tail call void @g(i32 1) #2 br label %sw.epilog -sw.bb2: - tail call void @g(i32 2, i32 6) +sw.bb2: ; preds = %entry + tail call void @g(i32 2) #2 br label %sw.epilog -sw.bb3: - tail call void @g(i32 3, i32 7) +sw.bb3: ; preds = %entry + tail call void @g(i32 3) #2 br label %sw.epilog -sw.epilog: - tail call void @g(i32 10, i32 8) +sw.epilog: ; preds = %entry, %sw.bb3, %sw.bb2, %sw.bb1, %sw.bb + tail call void @g(i32 10) #2 ret void } -declare void @g(i32, i32) - -; CHECK: .text -; CHECK: f: -; CHECK: .seh_proc f -; CHECK: b g -; CHECK-NEXT: .p2align 2 -; CHECK-NEXT: .LJTI0_0: -; CHECK: .word .LBB0_2-.LJTI0_0 -; CHECK: .word .LBB0_3-.LJTI0_0 -; CHECK: .word .LBB0_4-.LJTI0_0 -; CHECK: .word .LBB0_5-.LJTI0_0 -; CHECK: .section .xdata,"dr" -; CHECK: .seh_handlerdata -; CHECK: .text -; CHECK: .seh_endproc +declare void @g(i32) + +; CHECK: .text +; CHECK: f: +; CHECK: .seh_proc f +; CHECK: b g +; CHECK-NEXT: .p2align 2 +; CHECK-NEXT: .LJTI0_0: +; CHECK: .word .LBB0_2-.LJTI0_0 +; CHECK: .word .LBB0_3-.LJTI0_0 +; CHECK: .word .LBB0_4-.LJTI0_0 +; CHECK: .word .LBB0_5-.LJTI0_0 +; CHECK: .section .xdata,"dr" +; CHECK: .seh_handlerdata +; CHECK: .text +; CHECK: .seh_endproc |