Summary: The source language ID and CPU version ID are required by debuggers on AIX. AIX's system assembler determines the source language ID based on the source file's name suffix, and the behavior in this patch is consistent with it. Reviewed By: shchenz Differential Revision: https://reviews.llvm.org/D155684
12 lines
517 B
LLVM
12 lines
517 B
LLVM
; RUN: llc -verify-machineinstrs -mtriple powerpc-ibm-aix-xcoff -filetype=obj -o %t.o < %s
|
|
; RUN: llvm-readobj --symbols %t.o | FileCheck --check-prefixes=OBJ,OBJ32 %s
|
|
; RUN: llc -verify-machineinstrs -mtriple powerpc64-ibm-aix-xcoff -filetype=obj -o %t64.o < %s
|
|
; RUN: llvm-readobj --symbols %t64.o | FileCheck --check-prefixes=OBJ,OBJ64 %s
|
|
|
|
source_filename = "1.cpp"
|
|
|
|
; OBJ: Name: 1.cpp
|
|
; OBJ: Source Language ID: TB_CPLUSPLUS (0x9)
|
|
; OBJ32: CPU Version ID: TCPU_COM (0x3)
|
|
; OBJ64: CPU Version ID: TCPU_PPC64 (0x2)
|