The current values for PrivateGlobalPrefix and PrivateLabelPrefix (@@ and @ respectively) are, in hindsight, poor choices for multiple reasons: First, there exist externally visible routines from the language environment that begin with @@. These functions are certainly not local/private by any means and they should not share a prefix with private globals. Secondly, both private globals and private labels should be handled the same way by GOFF, so it doesn't make much sense for them to have separate prefixes. GOFF remains the only file format where these are different and there is no reason for that to be the case
32 lines
1006 B
LLVM
32 lines
1006 B
LLVM
; RUN: llc -mtriple s390x-ibm-zos -mcpu=z15 -asm-verbose=true < %s | FileCheck %s
|
|
; REQUIRES: systemz-registered-target
|
|
|
|
; CHECK: .section ".ppa2"
|
|
; CHECK: L#PPA2:
|
|
; CHECK: .byte 3
|
|
; CHECK: .byte 231
|
|
; CHECK: .byte 34
|
|
; CHECK: .byte 4
|
|
; CHECK: .long CELQSTRT-L#PPA2
|
|
; CHECK: .long 0
|
|
; CHECK: .long L#DVS-L#PPA2
|
|
; CHECK: .long 0
|
|
; CHECK: .byte 129
|
|
; CHECK: .byte 0
|
|
; CHECK: .short 0
|
|
; CHECK: L#DVS:
|
|
; CHECK: .ascii "\361\371\367\360\360\361\360\361\360\360\360\360\360\360"
|
|
; CHECK: .short 0
|
|
; CHECK: .quad L#PPA2-CELQSTRT * A(PPA2-CELQSTRT)
|
|
; CHECK: L#PPA1_void_test_0:
|
|
; CHECK: .long L#PPA2-L#PPA1_void_test_0 * Offset to PPA2
|
|
; CHECK: .section "B_IDRL"
|
|
; CHECK: .byte 0
|
|
; CHECK: .byte 3
|
|
; CHECK: .short 30
|
|
; CHECK: .ascii "\323\323\345\324@@@@@@{{((\\3[0-7]{2}){4})}}\361\371\367\360\360\361\360\361\360\360\360\360\360\360\360\360"
|
|
define void @void_test() {
|
|
entry:
|
|
ret void
|
|
}
|