[PowerPC] PR16512 - Support TLS call sequences in the asm parser
[oota-llvm.git] / test / MC / COFF / simple-fixups.s
index f86f4a9ff9e425e2fae86102bb9ebc15fdbb78be..2a74f21f12d030e119d7a3cea4b6f0a73d81c299 100644 (file)
@@ -1,50 +1,49 @@
-// The purpose of this test is to verify that we do not produce unneeded\r
-// relocations when symbols are in the same section and we know their offset.\r
-\r
-// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | coff-dump.py | FileCheck %s\r
-// I WOULD RUN, BUT THIS FAILS: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | coff-dump.py | FileCheck %s\r
-\r
-       .def     _foo;\r
-       .scl    2;\r
-       .type   32;\r
-       .endef\r
-       .text\r
-       .globl  _foo\r
-       .align  16, 0x90\r
-_foo:                                   # @foo\r
-# BB#0:                                 # %e\r
-       .align  16, 0x90\r
-LBB0_1:                                 # %i\r
-                                        # =>This Inner Loop Header: Depth=1\r
-       jmp     LBB0_1\r
-\r
-       .def     _bar;\r
-       .scl    2;\r
-       .type   32;\r
-       .endef\r
-       .globl  _bar\r
-       .align  16, 0x90\r
-_bar:                                   # @bar\r
-# BB#0:                                 # %e\r
-       .align  16, 0x90\r
-LBB1_1:                                 # %i\r
-                                        # =>This Inner Loop Header: Depth=1\r
-       jmp     LBB1_1\r
-\r
-       .def     _baz;\r
-       .scl    2;\r
-       .type   32;\r
-       .endef\r
-       .globl  _baz\r
-       .align  16, 0x90\r
-_baz:                                   # @baz\r
-# BB#0:                                 # %e\r
-       subl    $4, %esp\r
-Ltmp0:\r
-       calll   _baz\r
-       addl    $4, %esp\r
-       ret\r
-\r
-// CHECK:     Sections = [\r
-// CHECK-NOT: NumberOfRelocations = {{[^0]}}\r
-// CHECK:     Symbols = [\r
+// The purpose of this test is to verify that we do not produce unneeded
+// relocations when symbols are in the same section and we know their offset.
+
+// RUN: llvm-mc -filetype=obj -triple i686-pc-win32 %s | llvm-readobj -s | FileCheck %s
+// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj -s | FileCheck %s
+
+       .def     _foo;
+       .scl    2;
+       .type   32;
+       .endef
+       .text
+       .globl  _foo
+       .align  16, 0x90
+_foo:                                   # @foo
+# BB#0:                                 # %e
+       .align  16, 0x90
+LBB0_1:                                 # %i
+                                        # =>This Inner Loop Header: Depth=1
+       jmp     LBB0_1
+
+       .def     _bar;
+       .scl    2;
+       .type   32;
+       .endef
+       .globl  _bar
+       .align  16, 0x90
+_bar:                                   # @bar
+# BB#0:                                 # %e
+       .align  16, 0x90
+LBB1_1:                                 # %i
+                                        # =>This Inner Loop Header: Depth=1
+       jmp     LBB1_1
+
+       .def     _baz;
+       .scl    2;
+       .type   32;
+       .endef
+       .globl  _baz
+       .align  16, 0x90
+_baz:                                   # @baz
+# BB#0:                                 # %e
+       subl    $4, %esp
+Ltmp0:
+       call    _baz
+       addl    $4, %esp
+       ret
+
+// CHECK:     Sections [
+// CHECK-NOT: RelocationCount: {{[^0]}}