diff options
Diffstat (limited to 'test/MC/MachO/AArch64')
-rw-r--r-- | test/MC/MachO/AArch64/darwin-ARM64-local-label-diff.s | 11 | ||||
-rw-r--r-- | test/MC/MachO/AArch64/reloc-errors.s | 10 |
2 files changed, 19 insertions, 2 deletions
diff --git a/test/MC/MachO/AArch64/darwin-ARM64-local-label-diff.s b/test/MC/MachO/AArch64/darwin-ARM64-local-label-diff.s index d98c257c8586f..a10aef3a5f8cd 100644 --- a/test/MC/MachO/AArch64/darwin-ARM64-local-label-diff.s +++ b/test/MC/MachO/AArch64/darwin-ARM64-local-label-diff.s @@ -1,4 +1,4 @@ -; RUN: llvm-mc -triple arm64-apple-darwin -filetype=obj -o - < %s | macho-dump -dump-section-data | FileCheck %s +; RUN: llvm-mc -triple arm64-apple-darwin -filetype=obj -o - < %s | llvm-readobj -s -sd | FileCheck %s ; rdar://13028719 .globl context_save0 @@ -18,4 +18,11 @@ Lcontext_save1_size: .quad (Lcontext_save1_end - Lcontext_save1) Llockup_release: .quad 0 -; CHECK: ('_section_data', '05000000 00000000 05000000 00000000 10000000 00000000 1f2003d5 1f2003d5 1f2003d5 1f2003d5 1f2003d5 1f2003d5 1f2003d5 1f2003d5 1f2003d5 1f2003d5 00000000 00000000 00000000 00000000 10000000 00000000 00000000 00000000') +; CHECK: SectionData ( +; CHECK: 0000: 05000000 00000000 05000000 00000000 |................| +; CHECK: 0010: 10000000 00000000 1F2003D5 1F2003D5 |......... ... ..| +; CHECK: 0020: 1F2003D5 1F2003D5 1F2003D5 1F2003D5 |. ... ... ... ..| +; CHECK: 0030: 1F2003D5 1F2003D5 1F2003D5 1F2003D5 |. ... ... ... ..| +; CHECK: 0040: 00000000 00000000 00000000 00000000 |................| +; CHECK: 0050: 10000000 00000000 00000000 00000000 |................| +; CHECK: ) diff --git a/test/MC/MachO/AArch64/reloc-errors.s b/test/MC/MachO/AArch64/reloc-errors.s new file mode 100644 index 0000000000000..c29416d62cf3d --- /dev/null +++ b/test/MC/MachO/AArch64/reloc-errors.s @@ -0,0 +1,10 @@ +; RUN: not llvm-mc -triple aarch64-none-macho %s -filetype=obj -o - 2>&1 | FileCheck %s + +; CHECK: error: conditional branch requires assembler-local label. 'external' is external. + b.eq external + +; CHECK: error: Invalid relocation on conditional branch + tbz w0, #4, external + +; CHECK: error: unknown AArch64 fixup kind! + adr x0, external |