58 lines · plain
1; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff -mcpu=pwr9 < %s | FileCheck --check-prefixes=ASM %s2 3; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff -mcpu=pwr9 -filetype=obj -o %t.o < %s4; RUN: llvm-readobj --symbols %t.o | FileCheck --check-prefixes=OBJ32 %s5; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff -mcpu=pwr9 -filetype=obj -o %t64.o < %s6; RUN: llvm-readobj --symbols %t64.o | FileCheck --check-prefixes=OBJ64 %s7 8source_filename = "1.c"9 10; ASM: .file "1.c",,"LLVM{{.*}}"11; ASM-NEXT: .csect ..text..[PR],512; ASM-NEXT: .rename ..text..[PR],""13; ASM-NEXT: .machine "PWR9"14 15; OBJ32: Symbol {16; OBJ32-NEXT: Index: 017; OBJ32-NEXT: Name: .file18; OBJ32-NEXT: Value (SymbolTableIndex): 0x019; OBJ32-NEXT: Section: N_DEBUG20; OBJ32-NEXT: Source Language ID: TB_C (0x0)21; OBJ32-NEXT: CPU Version ID: TCPU_PWR9 (0x1A)22; OBJ32-NEXT: StorageClass: C_FILE (0x67)23; OBJ32-NEXT: NumberOfAuxEntries: 224; OBJ32-NEXT: File Auxiliary Entry {25; OBJ32-NEXT: Index: 126; OBJ32-NEXT: Name: 1.c27; OBJ32-NEXT: Type: XFT_FN (0x0)28; OBJ32-NEXT: }29; OBJ32-NEXT: File Auxiliary Entry {30; OBJ32-NEXT: Index: 231; OBJ32-NEXT: Name: LLVM32; OBJ32-NEXT: Type: XFT_CV (0x2)33; OBJ32-NEXT: }34; OBJ32-NEXT: }35 36; OBJ64: Symbol {37; OBJ64-NEXT: Index: 038; OBJ64-NEXT: Name: .file39; OBJ64-NEXT: Value (SymbolTableIndex): 0x040; OBJ64-NEXT: Section: N_DEBUG41; OBJ64-NEXT: Source Language ID: TB_C (0x0)42; OBJ64-NEXT: CPU Version ID: TCPU_PWR9 (0x1A)43; OBJ64-NEXT: StorageClass: C_FILE (0x67)44; OBJ64-NEXT: NumberOfAuxEntries: 245; OBJ64-NEXT: File Auxiliary Entry {46; OBJ64-NEXT: Index: 147; OBJ64-NEXT: Name: 1.c48; OBJ64-NEXT: Type: XFT_FN (0x0)49; OBJ64-NEXT: Auxiliary Type: AUX_FILE (0xFC)50; OBJ64-NEXT: }51; OBJ64-NEXT: File Auxiliary Entry {52; OBJ64-NEXT: Index: 253; OBJ64-NEXT: Name: LLVM54; OBJ64-NEXT: Type: XFT_CV (0x2)55; OBJ64-NEXT: Auxiliary Type: AUX_FILE (0xFC)56; OBJ64-NEXT: }57; OBJ64-NEXT: }58