76 lines · plain
1// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s -o - | llvm-readobj -S --symbols --sd --addrsig - | FileCheck %s2 3// CHECK: Name: .llvm_addrsig4// CHECK-NEXT: VirtualSize: 0x05// CHECK-NEXT: VirtualAddress: 0x06// CHECK-NEXT: RawDataSize: 67// CHECK-NEXT: PointerToRawData:8// CHECK-NEXT: PointerToRelocations: 0x09// CHECK-NEXT: PointerToLineNumbers: 0x010// CHECK-NEXT: RelocationCount: 011// CHECK-NEXT: LineNumberCount: 012// CHECK-NEXT: Characteristics [ (0x100800)13// CHECK-NEXT: IMAGE_SCN_ALIGN_1BYTES (0x100000)14// CHECK-NEXT: IMAGE_SCN_LNK_REMOVE (0x800)15// CHECK-NEXT: ]16// CHECK-NEXT: SectionData (17// CHECK-NEXT: 0000: 080B0A0218// CHECK-NEXT: )19 20// CHECK: Symbols [21// CHECK: Name:22// CHECK-SAME: {{^}} .text23// CHECK: AuxSectionDef24// CHECK: Name:25// CHECK-SAME: {{^}} .data26// CHECK: AuxSectionDef27// CHECK: Name:28// CHECK-SAME: {{^}} .bss29// CHECK: AuxSectionDef30// CHECK: Name:31// CHECK-SAME: {{^}} .llvm_addrsig32// CHECK: AuxSectionDef33// CHECK: Name:34// CHECK-SAME: {{^}} g135// CHECK: Name:36// CHECK-SAME: {{^}} g237// CHECK: Name:38// CHECK-SAME: {{^}} local39// CHECK: Name:40// CHECK-SAME: {{^}} g341// CHECK-NOT: Name:42// CHECK: }43 44// CHECK: Addrsig [45// CHECK-NEXT: Sym: g1 (8)46// CHECK-NEXT: Sym: g3 (11)47// CHECK-NEXT: Sym: local (10)48// CHECK-NEXT: Sym: .data (2)49// CHECK-NEXT: Sym: weak_sym (12)50// CHECK-NEXT: Sym: .data (2)51// CHECK-NEXT: ]52 53.globl g154 55.addrsig56.addrsig_sym g157.globl g258.addrsig_sym g359.addrsig_sym local60.addrsig_sym .Llocal61.addrsig_sym .Lunseen62.addrsig_sym unseen63 64local:65.globl g366 67.data68.Llocal:69 70.weak weak_sym71weak_sym:72.addrsig_sym weak_sym73 74.set .Lalias_weak_sym, weak_sym75.addrsig_sym .Lalias_weak_sym76