File: aix-filename-c.ll

package info (click to toggle)
llvm-toolchain-20 1%3A20.1.6-1~exp1
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 2,111,304 kB
  • sloc: cpp: 7,438,677; ansic: 1,393,822; asm: 1,012,926; python: 241,650; f90: 86,635; objc: 75,479; lisp: 42,144; pascal: 17,286; sh: 10,027; ml: 5,082; perl: 4,730; awk: 3,523; makefile: 3,349; javascript: 2,251; xml: 892; fortran: 672
file content (57 lines) | stat: -rw-r--r-- 2,040 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff -mcpu=pwr9  < %s | FileCheck --check-prefixes=ASM %s

; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff -mcpu=pwr9 -filetype=obj -o %t.o < %s
; RUN: llvm-readobj --symbols %t.o | FileCheck --check-prefixes=OBJ32 %s
; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff -mcpu=pwr9 -filetype=obj -o %t64.o < %s
; RUN: llvm-readobj --symbols %t64.o | FileCheck --check-prefixes=OBJ64 %s

source_filename = "1.c"

; ASM:      .file   "1.c",,"LLVM{{.*}}"
; ASM-NEXT: .csect ..text..[PR],5
; ASM-NEXT: .rename	..text..[PR],""
; ASM-NEXT: .machine   "PWR9"

; OBJ32:      Symbol {
; OBJ32-NEXT:   Index: 0
; OBJ32-NEXT:   Name: .file
; OBJ32-NEXT:   Value (SymbolTableIndex): 0x0
; OBJ32-NEXT:   Section: N_DEBUG
; OBJ32-NEXT:   Source Language ID: TB_C (0x0)
; OBJ32-NEXT:   CPU Version ID: TCPU_PWR9 (0x1A)
; OBJ32-NEXT:   StorageClass: C_FILE (0x67)
; OBJ32-NEXT:   NumberOfAuxEntries: 2
; OBJ32-NEXT:   File Auxiliary Entry {
; OBJ32-NEXT:     Index: 1
; OBJ32-NEXT:     Name: 1.c
; OBJ32-NEXT:     Type: XFT_FN (0x0)
; OBJ32-NEXT:   }
; OBJ32-NEXT:   File Auxiliary Entry {
; OBJ32-NEXT:     Index: 2
; OBJ32-NEXT:     Name: LLVM
; OBJ32-NEXT:     Type: XFT_CV (0x2)
; OBJ32-NEXT:   }
; OBJ32-NEXT: }

; OBJ64:      Symbol {
; OBJ64-NEXT:   Index: 0
; OBJ64-NEXT:   Name: .file
; OBJ64-NEXT:   Value (SymbolTableIndex): 0x0
; OBJ64-NEXT:   Section: N_DEBUG
; OBJ64-NEXT:   Source Language ID: TB_C (0x0)
; OBJ64-NEXT:   CPU Version ID: TCPU_PWR9 (0x1A)
; OBJ64-NEXT:   StorageClass: C_FILE (0x67)
; OBJ64-NEXT:   NumberOfAuxEntries: 2
; OBJ64-NEXT:   File Auxiliary Entry {
; OBJ64-NEXT:     Index: 1
; OBJ64-NEXT:     Name: 1.c
; OBJ64-NEXT:     Type: XFT_FN (0x0)
; OBJ64-NEXT:     Auxiliary Type: AUX_FILE (0xFC)
; OBJ64-NEXT:   }
; OBJ64-NEXT:   File Auxiliary Entry {
; OBJ64-NEXT:     Index: 2
; OBJ64-NEXT:     Name: LLVM
; OBJ64-NEXT:     Type: XFT_CV (0x2)
; OBJ64-NEXT:     Auxiliary Type: AUX_FILE (0xFC)
; OBJ64-NEXT:   }
; OBJ64-NEXT: }