[Stackmap] Pre-assemble the stackmap parser test case. (Fix builders).
authorLang Hames <lhames@gmail.com>
Sat, 27 Jun 2015 03:49:25 +0000 (03:49 +0000)
committerLang Hames <lhames@gmail.com>
Sat, 27 Jun 2015 03:49:25 +0000 (03:49 +0000)
This case had been failing on testers that didn't have x86 support. Rather
than XFAIL it on testers without x86 support, I've just assembled it and used
the raw object as the test input.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240875 91177308-0d34-0410-b5e6-96231b3b80d8

test/Object/Inputs/stackmap-test.macho-x86-64 [new file with mode: 0644]
test/Object/Inputs/stackmap.s [deleted file]
test/Object/stackmap-dump.test

diff --git a/test/Object/Inputs/stackmap-test.macho-x86-64 b/test/Object/Inputs/stackmap-test.macho-x86-64
new file mode 100644 (file)
index 0000000..588c5aa
Binary files /dev/null and b/test/Object/Inputs/stackmap-test.macho-x86-64 differ
diff --git a/test/Object/Inputs/stackmap.s b/test/Object/Inputs/stackmap.s
deleted file mode 100644 (file)
index ab3c53c..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-       .section        __TEXT,__text,regular,pure_instructions
-       .globl  _trivial_patchpoint_codegen
-       .align  4, 0x90
-_trivial_patchpoint_codegen:            ## @trivial_patchpoint_codegen
-       .fill   1
-Ltmp3:
-
-       .section        __LLVM_STACKMAPS,__llvm_stackmaps
-__LLVM_StackMaps:
-       .byte   1
-       .byte   0
-       .short  0
-       .long   1
-       .long   1
-       .long   1
-       .quad   _trivial_patchpoint_codegen
-       .quad   16
-       .quad   10000000000
-       .quad   2
-       .long   Ltmp3-_trivial_patchpoint_codegen
-       .short  0
-       .short  5
-       .byte   1
-       .byte   8
-       .short  5
-       .long   0
-       .byte   4
-       .byte   8
-       .short  0
-       .long   10
-       .byte   5
-       .byte   8
-       .short  0
-       .long   0
-       .byte   2
-       .byte   8
-       .short  4
-       .long   -8
-       .byte   3
-       .byte   8
-       .short  6
-       .long   -16
-       .short  0
-       .short  1
-       .short  7
-       .byte   0
-       .byte   8
-       .align  3
-
-.subsections_via_symbols
index c33c11c7d222358efccd1ae69d222c8ef258df32..71710fb6194db4a30ecf644e079ce869b09c7e0f 100644 (file)
@@ -1,5 +1,4 @@
-RUN: llvm-mc -triple x86_64-apple-darwin -filetype=obj -o %t %p/Inputs/stackmap.s && \
-RUN:   llvm-readobj -stackmap %t | FileCheck %s
+RUN: llvm-readobj -stackmap %p/Inputs/stackmap-test.macho-x86-64 | FileCheck %s
 
 CHECK:      LLVM StackMap Version: 1
 CHECK-NEXT: Num Functions: 1