summaryrefslogtreecommitdiff
path: root/test/CodeGen/X86/statepoint-stackmap-format.ll
diff options
context:
space:
mode:
Diffstat (limited to 'test/CodeGen/X86/statepoint-stackmap-format.ll')
-rw-r--r--test/CodeGen/X86/statepoint-stackmap-format.ll98
1 files changed, 73 insertions, 25 deletions
diff --git a/test/CodeGen/X86/statepoint-stackmap-format.ll b/test/CodeGen/X86/statepoint-stackmap-format.ll
index df6180de17a3..0506381b9ec2 100644
--- a/test/CodeGen/X86/statepoint-stackmap-format.ll
+++ b/test/CodeGen/X86/statepoint-stackmap-format.ll
@@ -79,7 +79,7 @@ declare i32 addrspace(1)* @llvm.experimental.gc.relocate.p1i32(token, i32, i32)
; CHECK-LABEL: .section .llvm_stackmaps
; CHECK-NEXT: __LLVM_StackMaps:
; Header
-; CHECK-NEXT: .byte 2
+; CHECK-NEXT: .byte 3
; CHECK-NEXT: .byte 0
; CHECK-NEXT: .short 0
; Num Functions
@@ -114,58 +114,80 @@ declare i32 addrspace(1)* @llvm.experimental.gc.relocate.p1i32(token, i32, i32)
; CHECK: .short 11
; SmallConstant (0)
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 0
; SmallConstant (0)
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 0
; SmallConstant (2)
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 2
; Indirect Spill Slot [RSP+0]
; CHECK: .byte 3
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 7
+; CHECK-NEXT: .short 0
; CHECK: .long 16
; SmallConstant (0)
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 0
; SmallConstant (0)
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 0
; SmallConstant (0)
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 0
; Indirect Spill Slot [RSP+16]
; CHECK: .byte 3
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 7
+; CHECK-NEXT: .short 0
; CHECK: .long 16
; Indirect Spill Slot [RSP+8]
; CHECK: .byte 3
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 7
+; CHECK-NEXT: .short 0
; CHECK: .long 8
; Indirect Spill Slot [RSP+16]
; CHECK: .byte 3
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 7
+; CHECK-NEXT: .short 0
; CHECK: .long 16
; Indirect Spill Slot [RSP+16]
; CHECK: .byte 3
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 7
+; CHECK-NEXT: .short 0
; CHECK: .long 16
; No Padding or LiveOuts
@@ -186,53 +208,73 @@ declare i32 addrspace(1)* @llvm.experimental.gc.relocate.p1i32(token, i32, i32)
; CHECK: .short 11
; SmallConstant (0)
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 0
; SmallConstant (2)
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 2
; Indirect Spill Slot [RSP+0]
; CHECK: .byte 3
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 7
+; CHECK-NEXT: .short 0
; CHECK: .long 16
; SmallConstant (0)
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 0
; SmallConstant (0)
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 0
; SmallConstant (0)
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 0
; Indirect Spill Slot [RSP+16]
; CHECK: .byte 3
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 7
+; CHECK-NEXT: .short 0
; CHECK: .long 16
; Indirect Spill Slot [RSP+8]
; CHECK: .byte 3
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 7
+; CHECK-NEXT: .short 0
; CHECK: .long 8
; Indirect Spill Slot [RSP+16]
; CHECK: .byte 3
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 7
+; CHECK-NEXT: .short 0
; CHECK: .long 16
; Indirect Spill Slot [RSP+16]
; CHECK: .byte 3
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 7
+; CHECK-NEXT: .short 0
; CHECK: .long 16
; No Padding or LiveOuts
@@ -257,22 +299,28 @@ declare i32 addrspace(1)* @llvm.experimental.gc.relocate.p1i32(token, i32, i32)
; StkMapRecord[0]:
; SmallConstant(0):
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 0
; StkMapRecord[1]:
; SmallConstant(0):
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 0
; StkMapRecord[2]:
; SmallConstant(0):
; CHECK: .byte 4
-; CHECK: .byte 8
+; CHECK-NEXT: .byte 0
+; CHECK: .short 8
; CHECK: .short 0
+; CHECK-NEXT: .short 0
; CHECK: .long 0
; No padding or LiveOuts