69 lines
2 KiB
ArmAsm
69 lines
2 KiB
ArmAsm
|
// RUN: llvm-mc -filetype=obj -triple x86_64-pc-win32 %s | llvm-readobj --symbols - | FileCheck %s
|
||
|
|
||
|
// CHECK: Symbol {
|
||
|
// CHECK-NEXT: Name: .text
|
||
|
// CHECK: Symbol {
|
||
|
// CHECK-NEXT: Name: .data
|
||
|
// CHECK: Symbol {
|
||
|
// CHECK-NEXT: Name: .bss
|
||
|
|
||
|
.weak_anti_dep a
|
||
|
a = b
|
||
|
|
||
|
// CHECK: Symbol {
|
||
|
// CHECK-NEXT: Name: a
|
||
|
// CHECK-NEXT: Value: 0
|
||
|
// CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0)
|
||
|
// CHECK-NEXT: BaseType: Null (0x0)
|
||
|
// CHECK-NEXT: ComplexType: Null (0x0)
|
||
|
// CHECK-NEXT: StorageClass: WeakExternal (0x69)
|
||
|
// CHECK-NEXT: AuxSymbolCount: 1
|
||
|
// CHECK-NEXT: AuxWeakExternal {
|
||
|
// CHECK-NEXT: Linked: b (8)
|
||
|
// CHECK-NEXT: Search: AntiDependency (0x4)
|
||
|
// CHECK-NEXT: }
|
||
|
// CHECK-NEXT: }
|
||
|
// CHECK-NEXT: Symbol {
|
||
|
// CHECK-NEXT: Name: b
|
||
|
// CHECK-NEXT: Value: 0
|
||
|
// CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0)
|
||
|
// CHECK-NEXT: BaseType: Null (0x0)
|
||
|
// CHECK-NEXT: ComplexType: Null (0x0)
|
||
|
// CHECK-NEXT: StorageClass: External (0x2)
|
||
|
// CHECK-NEXT: AuxSymbolCount: 0
|
||
|
// CHECK-NEXT: }
|
||
|
|
||
|
|
||
|
.weak_anti_dep r1
|
||
|
.weak_anti_dep r2
|
||
|
r1 = r2
|
||
|
r2 = r1
|
||
|
|
||
|
|
||
|
// CHECK: Symbol {
|
||
|
// CHECK-NEXT: Name: r1
|
||
|
// CHECK-NEXT: Value: 0
|
||
|
// CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0)
|
||
|
// CHECK-NEXT: BaseType: Null (0x0)
|
||
|
// CHECK-NEXT: ComplexType: Null (0x0)
|
||
|
// CHECK-NEXT: StorageClass: WeakExternal (0x69)
|
||
|
// CHECK-NEXT: AuxSymbolCount: 1
|
||
|
// CHECK-NEXT: AuxWeakExternal {
|
||
|
// CHECK-NEXT: Linked: r2 (11)
|
||
|
// CHECK-NEXT: Search: AntiDependency (0x4)
|
||
|
// CHECK-NEXT: }
|
||
|
// CHECK-NEXT: }
|
||
|
// CHECK-NEXT: Symbol {
|
||
|
// CHECK-NEXT: Name: r2
|
||
|
// CHECK-NEXT: Value: 0
|
||
|
// CHECK-NEXT: Section: IMAGE_SYM_UNDEFINED (0)
|
||
|
// CHECK-NEXT: BaseType: Null (0x0)
|
||
|
// CHECK-NEXT: ComplexType: Null (0x0)
|
||
|
// CHECK-NEXT: StorageClass: WeakExternal (0x69)
|
||
|
// CHECK-NEXT: AuxSymbolCount: 1
|
||
|
// CHECK-NEXT: AuxWeakExternal {
|
||
|
// CHECK-NEXT: Linked: r1 (9)
|
||
|
// CHECK-NEXT: Search: AntiDependency (0x4)
|
||
|
// CHECK-NEXT: }
|
||
|
// CHECK-NEXT: }
|