mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-08-05 13:26:55 +00:00
Add support emiting for 2/4 byte mergable strings to the ".rodata.str*"
section on ELF targets. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78066 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
@@ -85,3 +85,39 @@
|
||||
; DARWIN:_G6:
|
||||
; DARWIN: .ascii "\001"
|
||||
|
||||
|
||||
@G7 = constant [10 x i8] c"abcdefghi\00"
|
||||
|
||||
; DARWIN: .cstring
|
||||
; DARWIN: .globl _G7
|
||||
; DARWIN: _G7:
|
||||
; DARWIN: .asciz "abcdefghi"
|
||||
|
||||
; LINUX: .section .rodata.str1.1,"aMS",@progbits,1
|
||||
; LINUX: .globl G7
|
||||
; LINUX: G7:
|
||||
; LINUX: .asciz "abcdefghi"
|
||||
|
||||
|
||||
@G8 = constant [4 x i16] [ i16 1, i16 2, i16 3, i16 0 ]
|
||||
|
||||
; DARWIN: .const
|
||||
; DARWIN: .globl _G8
|
||||
; DARWIN: _G8:
|
||||
|
||||
; LINUX: .section .rodata.str2.2,"aMS",@progbits,2
|
||||
; LINUX: .globl G8
|
||||
; LINUX:G8:
|
||||
|
||||
@G9 = constant [4 x i32] [ i32 1, i32 2, i32 3, i32 0 ]
|
||||
|
||||
; ARWIN: .const [[ already in const section]]
|
||||
; DARWIN: .globl _G9
|
||||
; DARWIN: _G9:
|
||||
|
||||
; LINUX: .section .rodata.str4.4,"aMS",@progbits,4
|
||||
; LINUX: .globl G9
|
||||
; LINUX:G9
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user