summaryrefslogtreecommitdiff
path: root/test/Object/stackmap-dump.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/Object/stackmap-dump.test')
-rw-r--r--test/Object/stackmap-dump.test16
1 files changed, 16 insertions, 0 deletions
diff --git a/test/Object/stackmap-dump.test b/test/Object/stackmap-dump.test
new file mode 100644
index 000000000000..71710fb6194d
--- /dev/null
+++ b/test/Object/stackmap-dump.test
@@ -0,0 +1,16 @@
+RUN: llvm-readobj -stackmap %p/Inputs/stackmap-test.macho-x86-64 | FileCheck %s
+
+CHECK: LLVM StackMap Version: 1
+CHECK-NEXT: Num Functions: 1
+CHECK-NEXT: Function address: 0, stack size: 16
+CHECK-NEXT: Num Constants: 1
+CHECK-NEXT: #1: 10000000000
+CHECK-NEXT: Num Records: 1
+CHECK-NEXT: Record ID: 2, instruction offset: 1
+CHECK-NEXT: 5 locations:
+CHECK-NEXT: #1: Register R#5
+CHECK-NEXT: #2: Constant 10
+CHECK-NEXT: #3: ConstantIndex #0 (10000000000)
+CHECK-NEXT: #4: Direct R#4 + -8
+CHECK-NEXT: #5: Indirect [R#6 + -16]
+CHECK-NEXT: 1 live-outs: [ R#7 (8-bytes) ]