brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · a065f21 Raw
50 lines · plain
1; RUN: llc -mtriple powerpc-ibm-aix-xcoff -filetype=obj -o %t.o < %s2; RUN: llvm-readobj  --symbols %t.o | FileCheck %s3 4define void @bar() {5entry:6  call void @foo()7  call void @long_undef_name()8  ret void9}10 11declare void @foo(...)12declare void @long_undef_name(...)13 14;CHECK: Symbol {15;CHECK:   Name: .foo16;CHECK-NEXT:   Value (RelocatableAddress): 0x017;CHECK-NEXT:   Section: N_UNDEF18;CHECK-NEXT:   Type: 0x019;CHECK-NEXT:   StorageClass: C_EXT (0x2)20;CHECK-NEXT:   NumberOfAuxEntries: 121;CHECK-NEXT:   CSECT Auxiliary Entry {22;CHECK:          SectionLen: 023;CHECK-NEXT:     ParameterHashIndex: 0x024;CHECK-NEXT:     TypeChkSectNum: 0x025;CHECK-NEXT:     SymbolAlignmentLog2: 026;CHECK-NEXT:     SymbolType: XTY_ER (0x0)27;CHECK-NEXT:     StorageMappingClass: XMC_PR (0x0)28;CHECK-NEXT:     StabInfoIndex: 0x029;CHECK-NEXT:     StabSectNum: 0x030;CHECK-NEXT:   }31;CHECK-NEXT: }32;CHECK: Symbol {33;CHECK:   Name: .long_undef_name34;CHECK-NEXT:   Value (RelocatableAddress): 0x035;CHECK-NEXT:   Section: N_UNDEF36;CHECK-NEXT:   Type: 0x037;CHECK-NEXT:   StorageClass: C_EXT (0x2)38;CHECK-NEXT:   NumberOfAuxEntries: 139;CHECK-NEXT:   CSECT Auxiliary Entry {40;CHECK:          SectionLen: 041;CHECK-NEXT:     ParameterHashIndex: 0x042;CHECK-NEXT:     TypeChkSectNum: 0x043;CHECK-NEXT:     SymbolAlignmentLog2: 044;CHECK-NEXT:     SymbolType: XTY_ER (0x0)45;CHECK-NEXT:     StorageMappingClass: XMC_PR (0x0)46;CHECK-NEXT:     StabInfoIndex: 0x047;CHECK-NEXT:     StabSectNum: 0x048;CHECK-NEXT:   }49;CHECK-NEXT: }50