xref: /llvm-project/llvm/test/CodeGen/PowerPC/aix-filename-c.ll (revision f31099ce581d33fdb64e35fee4b56d0a1145cab1)
1*f31099ceSAmy Kwan; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff -mcpu=pwr9  < %s | FileCheck --check-prefixes=ASM %s
2*f31099ceSAmy Kwan
3*f31099ceSAmy Kwan; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff -mcpu=pwr9 -filetype=obj -o %t.o < %s
4*f31099ceSAmy Kwan; RUN: llvm-readobj --symbols %t.o | FileCheck --check-prefixes=OBJ32 %s
5*f31099ceSAmy Kwan; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff -mcpu=pwr9 -filetype=obj -o %t64.o < %s
6*f31099ceSAmy Kwan; RUN: llvm-readobj --symbols %t64.o | FileCheck --check-prefixes=OBJ64 %s
777619586Sesmeyi
877619586Sesmeyisource_filename = "1.c"
977619586Sesmeyi
10*f31099ceSAmy Kwan; ASM:      .file   "1.c",,"LLVM{{.*}}"
11*f31099ceSAmy Kwan; ASM-NEXT: .csect ..text..[PR],5
12*f31099ceSAmy Kwan; ASM-NEXT: .rename	..text..[PR],""
13*f31099ceSAmy Kwan; ASM-NEXT: .machine   "PWR9"
14*f31099ceSAmy Kwan
15*f31099ceSAmy Kwan; OBJ32:      Symbol {
16*f31099ceSAmy Kwan; OBJ32-NEXT:   Index: 0
17*f31099ceSAmy Kwan; OBJ32-NEXT:   Name: .file
18*f31099ceSAmy Kwan; OBJ32-NEXT:   Value (SymbolTableIndex): 0x0
19*f31099ceSAmy Kwan; OBJ32-NEXT:   Section: N_DEBUG
20*f31099ceSAmy Kwan; OBJ32-NEXT:   Source Language ID: TB_C (0x0)
21*f31099ceSAmy Kwan; OBJ32-NEXT:   CPU Version ID: TCPU_PWR9 (0x1A)
22*f31099ceSAmy Kwan; OBJ32-NEXT:   StorageClass: C_FILE (0x67)
23*f31099ceSAmy Kwan; OBJ32-NEXT:   NumberOfAuxEntries: 2
24*f31099ceSAmy Kwan; OBJ32-NEXT:   File Auxiliary Entry {
25*f31099ceSAmy Kwan; OBJ32-NEXT:     Index: 1
26*f31099ceSAmy Kwan; OBJ32-NEXT:     Name: 1.c
27*f31099ceSAmy Kwan; OBJ32-NEXT:     Type: XFT_FN (0x0)
28*f31099ceSAmy Kwan; OBJ32-NEXT:   }
29*f31099ceSAmy Kwan; OBJ32-NEXT:   File Auxiliary Entry {
30*f31099ceSAmy Kwan; OBJ32-NEXT:     Index: 2
31*f31099ceSAmy Kwan; OBJ32-NEXT:     Name: LLVM
32*f31099ceSAmy Kwan; OBJ32-NEXT:     Type: XFT_CV (0x2)
33*f31099ceSAmy Kwan; OBJ32-NEXT:   }
34*f31099ceSAmy Kwan; OBJ32-NEXT: }
35*f31099ceSAmy Kwan
36*f31099ceSAmy Kwan; OBJ64:      Symbol {
37*f31099ceSAmy Kwan; OBJ64-NEXT:   Index: 0
38*f31099ceSAmy Kwan; OBJ64-NEXT:   Name: .file
39*f31099ceSAmy Kwan; OBJ64-NEXT:   Value (SymbolTableIndex): 0x0
40*f31099ceSAmy Kwan; OBJ64-NEXT:   Section: N_DEBUG
41*f31099ceSAmy Kwan; OBJ64-NEXT:   Source Language ID: TB_C (0x0)
42*f31099ceSAmy Kwan; OBJ64-NEXT:   CPU Version ID: TCPU_PWR9 (0x1A)
43*f31099ceSAmy Kwan; OBJ64-NEXT:   StorageClass: C_FILE (0x67)
44*f31099ceSAmy Kwan; OBJ64-NEXT:   NumberOfAuxEntries: 2
45*f31099ceSAmy Kwan; OBJ64-NEXT:   File Auxiliary Entry {
46*f31099ceSAmy Kwan; OBJ64-NEXT:     Index: 1
47*f31099ceSAmy Kwan; OBJ64-NEXT:     Name: 1.c
48*f31099ceSAmy Kwan; OBJ64-NEXT:     Type: XFT_FN (0x0)
49*f31099ceSAmy Kwan; OBJ64-NEXT:     Auxiliary Type: AUX_FILE (0xFC)
50*f31099ceSAmy Kwan; OBJ64-NEXT:   }
51*f31099ceSAmy Kwan; OBJ64-NEXT:   File Auxiliary Entry {
52*f31099ceSAmy Kwan; OBJ64-NEXT:     Index: 2
53*f31099ceSAmy Kwan; OBJ64-NEXT:     Name: LLVM
54*f31099ceSAmy Kwan; OBJ64-NEXT:     Type: XFT_CV (0x2)
55*f31099ceSAmy Kwan; OBJ64-NEXT:     Auxiliary Type: AUX_FILE (0xFC)
56*f31099ceSAmy Kwan; OBJ64-NEXT:   }
57*f31099ceSAmy Kwan; OBJ64-NEXT: }
58