brintos

brintos / llvm-project-archived public Read only

0
0
Text · 4.0 KiB · 50221ac Raw
114 lines · plain
1; RUN: llc -verify-machineinstrs -mcpu=pwr7 -mattr=-altivec -mtriple powerpc-ibm-aix-xcoff \2; RUN:     -xcoff-traceback-table=false -filetype=obj -o %t.o < %s3; RUN: llvm-readobj  --symbols %t.o | FileCheck %s4 5define void @foo() {6entry:7  ret void8}9 10; CHECK:      File: {{.*}}aix-func-dsc-gen.ll.tmp.o11; CHECK-NEXT: Format: aixcoff-rs600012; CHECK-NEXT: Arch: powerpc13; CHECK-NEXT: AddressSize: 32bit14; CHECK:        Symbol {15; CHECK-NEXT:     Index: 016; CHECK-NEXT:     Name: .file17; CHECK-NEXT:     Value (SymbolTableIndex): 0x018; CHECK-NEXT:     Section: N_DEBUG19; CHECK-NEXT:     Source Language ID: TB_CPLUSPLUS (0x9)20; CHECK-NEXT:     CPU Version ID: TCPU_PWR7 (0x18)21; CHECK-NEXT:     StorageClass: C_FILE (0x67)22; CHECK-NEXT:     NumberOfAuxEntries: 223; CHECK-NEXT:     File Auxiliary Entry {24; CHECK-NEXT:       Index: 125; CHECK-NEXT:       Name:26; CHECK-NEXT:       Type: XFT_FN (0x0)27; CHECK-NEXT:     }28; CHECK-NEXT:     File Auxiliary Entry {29; CHECK-NEXT:       Index: 230; CHECK-NEXT:       Name: LLVM31; CHECK-NEXT:       Type: XFT_CV (0x2)32; CHECK-NEXT:     }33; CHECK-NEXT:   }34; CHECK-NEXT:   Symbol {35; CHECK-NEXT:     Index: [[#Index:]]36; CHECK-NEXT:     Name:37; CHECK-NEXT:     Value (RelocatableAddress): 0x038; CHECK-NEXT:     Section: .text39; CHECK-NEXT:     Type: 0x040; CHECK-NEXT:     StorageClass: C_HIDEXT (0x6B)41; CHECK-NEXT:     NumberOfAuxEntries: 142; CHECK-NEXT:     CSECT Auxiliary Entry {43; CHECK-NEXT:       Index: [[#Index+1]]44; CHECK-NEXT:       SectionLen: 445; CHECK-NEXT:       ParameterHashIndex: 0x046; CHECK-NEXT:       TypeChkSectNum: 0x047; CHECK-NEXT:       SymbolAlignmentLog2: 548; CHECK-NEXT:       SymbolType: XTY_SD (0x1)49; CHECK-NEXT:       StorageMappingClass: XMC_PR (0x0)50; CHECK-NEXT:       StabInfoIndex: 0x051; CHECK-NEXT:       StabSectNum: 0x052; CHECK-NEXT:     }53; CHECK-NEXT:   }54; CHECK-NEXT:   Symbol {55; CHECK-NEXT:     Index: [[#Index+2]]56; CHECK-NEXT:     Name: .foo57; CHECK-NEXT:     Value (RelocatableAddress): 0x058; CHECK-NEXT:     Section: .text59; CHECK-NEXT:     Type: 0x060; CHECK-NEXT:     StorageClass: C_EXT (0x2)61; CHECK-NEXT:     NumberOfAuxEntries: 162; CHECK-NEXT:     CSECT Auxiliary Entry {63; CHECK-NEXT:       Index: [[#Index+3]]64; CHECK-NEXT:       ContainingCsectSymbolIndex: [[#Index]]65; CHECK-NEXT:       ParameterHashIndex: 0x066; CHECK-NEXT:       TypeChkSectNum: 0x067; CHECK-NEXT:       SymbolAlignmentLog2: 068; CHECK-NEXT:       SymbolType: XTY_LD (0x2)69; CHECK-NEXT:       StorageMappingClass: XMC_PR (0x0)70; CHECK-NEXT:       StabInfoIndex: 0x071; CHECK-NEXT:       StabSectNum: 0x072; CHECK-NEXT:     }73; CHECK-NEXT:   }74; CHECK-NEXT:   Symbol {75; CHECK-NEXT:     Index: [[#Index+4]]76; CHECK-NEXT:     Name: foo77; CHECK-NEXT:     Value (RelocatableAddress): 0x478; CHECK-NEXT:     Section: .data79; CHECK-NEXT:     Type: 0x080; CHECK-NEXT:     StorageClass: C_EXT (0x2)81; CHECK-NEXT:     NumberOfAuxEntries: 182; CHECK-NEXT:     CSECT Auxiliary Entry {83; CHECK-NEXT:       Index: [[#Index+5]]84; CHECK-NEXT:       SectionLen: 1285; CHECK-NEXT:       ParameterHashIndex: 0x086; CHECK-NEXT:       TypeChkSectNum: 0x087; CHECK-NEXT:       SymbolAlignmentLog2: 288; CHECK-NEXT:       SymbolType: XTY_SD (0x1)89; CHECK-NEXT:       StorageMappingClass: XMC_DS (0xA)90; CHECK-NEXT:       StabInfoIndex: 0x091; CHECK-NEXT:       StabSectNum: 0x092; CHECK-NEXT:     }93; CHECK-NEXT:   }94; CHECK-NEXT:   Symbol {95; CHECK-NEXT:     Index: [[#Index+6]]96; CHECK-NEXT:     Name: TOC97; CHECK-NEXT:     Value (RelocatableAddress): 0x1098; CHECK-NEXT:     Section: .data99; CHECK-NEXT:     Type: 0x0100; CHECK-NEXT:     StorageClass: C_HIDEXT (0x6B)101; CHECK-NEXT:     NumberOfAuxEntries: 1102; CHECK-NEXT:     CSECT Auxiliary Entry {103; CHECK-NEXT:       Index: [[#Index+7]]104; CHECK-NEXT:       SectionLen: 0105; CHECK-NEXT:       ParameterHashIndex: 0x0106; CHECK-NEXT:       TypeChkSectNum: 0x0107; CHECK-NEXT:       SymbolAlignmentLog2: 2108; CHECK-NEXT:       SymbolType: XTY_SD (0x1)109; CHECK-NEXT:       StorageMappingClass: XMC_TC0 (0xF)110; CHECK-NEXT:       StabInfoIndex: 0x0111; CHECK-NEXT:       StabSectNum: 0x0112; CHECK-NEXT:     }113; CHECK-NEXT:   }114