diff options
Diffstat (limited to 'llvm/test/MC')
-rw-r--r-- | llvm/test/MC/COFF/addrsig.s | 51 | ||||
-rw-r--r-- | llvm/test/MC/ELF/addrsig.s | 4 |
2 files changed, 53 insertions, 2 deletions
diff --git a/llvm/test/MC/COFF/addrsig.s b/llvm/test/MC/COFF/addrsig.s new file mode 100644 index 00000000000..815102ed88f --- /dev/null +++ b/llvm/test/MC/COFF/addrsig.s @@ -0,0 +1,51 @@ +// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s -o - | llvm-readobj -s -t -sd -addrsig | FileCheck %s + +// CHECK: Name: .llvm_addrsig +// CHECK-NEXT: VirtualSize: 0x0 +// CHECK-NEXT: VirtualAddress: 0x0 +// CHECK-NEXT: RawDataSize: 4 +// CHECK-NEXT: PointerToRawData: +// CHECK-NEXT: PointerToRelocations: 0x0 +// CHECK-NEXT: PointerToLineNumbers: 0x0 +// CHECK-NEXT: RelocationCount: 0 +// CHECK-NEXT: LineNumberCount: 0 +// CHECK-NEXT: Characteristics [ (0x100800) +// CHECK-NEXT: IMAGE_SCN_ALIGN_1BYTES (0x100000) +// CHECK-NEXT: IMAGE_SCN_LNK_REMOVE (0x800) +// CHECK-NEXT: ] +// CHECK-NEXT: SectionData ( +// CHECK-NEXT: 0000: 080A0B02 +// CHECK-NEXT: ) + +// CHECK: Symbols [ +// CHECK: Name: .text +// CHECK: AuxSectionDef +// CHECK: Name: .data +// CHECK: AuxSectionDef +// CHECK: Name: .bss +// CHECK: AuxSectionDef +// CHECK: Name: .llvm_addrsig +// CHECK: AuxSectionDef +// CHECK: Name: g1 +// CHECK: Name: g2 +// CHECK: Name: g3 +// CHECK: Name: local + +// CHECK: Addrsig [ +// CHECK-NEXT: Sym: g1 (8) +// CHECK-NEXT: Sym: g3 (10) +// CHECK-NEXT: Sym: local (11) +// CHECK-NEXT: Sym: .data (2) +// CHECK-NEXT: ] + +.addrsig +.addrsig_sym g1 +.globl g2 +.addrsig_sym g3 +.addrsig_sym local +.addrsig_sym .Llocal + +local: + +.data +.Llocal: diff --git a/llvm/test/MC/ELF/addrsig.s b/llvm/test/MC/ELF/addrsig.s index 0587ad302fd..9e626c889f2 100644 --- a/llvm/test/MC/ELF/addrsig.s +++ b/llvm/test/MC/ELF/addrsig.s @@ -1,6 +1,6 @@ // RUN: llvm-mc -filetype=asm -triple x86_64-pc-linux-gnu %s -o - | FileCheck --check-prefix=ASM %s -// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -t -sd -elf-addrsig | FileCheck %s -// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -split-dwarf-file %t.dwo -o - | llvm-readobj -s -t -sd -elf-addrsig | FileCheck %s +// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -o - | llvm-readobj -s -t -sd -addrsig | FileCheck %s +// RUN: llvm-mc -filetype=obj -triple x86_64-pc-linux-gnu %s -split-dwarf-file %t.dwo -o - | llvm-readobj -s -t -sd -addrsig | FileCheck %s // RUN: llvm-readobj -s %t.dwo | FileCheck --check-prefix=DWO %s // CHECK: Name: .llvm_addrsig |