blob: 36e0527eb3c06b14c44ac40e9079b643bbe87eaa [file] [log] [blame]
; RUN: llc -mtriple x86_64-linux-gnu -data-sections %s -o - | FileCheck %s --check-prefix=ELF
; RUN: llc -mtriple x86_64-linux-gnu -unique-section-names=0 -data-sections %s -o - | FileCheck %s --check-prefix=ELF-NOUNIQ
; RUN: llc -mtriple x86_64-windows-msvc -data-sections %s -o - | FileCheck %s --check-prefix=COFF-MSVC
; ELF: .section .data.hot.foo,
; ELF: .section .data.bar,
; ELF: .section .bss.unlikely.baz,
; ELF: .section .bss.quz,
; ELF-NOUNIQ: .section .data.hot.,"aw",@progbits,unique,1
; ELF-NOUNIQ: .section .data,"aw",@progbits,unique,2
; ELF-NOUNIQ: .section .bss.unlikely.,"aw",@nobits,unique,3
; ELF-NOUNIQ: .section .bss,"aw",@nobits,unique,4
; COFF-MSVC: .section .data,"dw",one_only,foo,unique,0
; COFF-MSVC: .section .data,"dw",one_only,bar,unique,1
; COFF-MSVC: .section .bss,"bw",one_only,baz,unique,2
; COFF-MSVC: .section .bss,"bw",one_only,quz,unique,3
@foo = global i32 1, !section_prefix !0
@bar = global i32 2
@baz = global i32 0, !section_prefix !1
@quz = global i32 0
!0 = !{!"section_prefix", !"hot"}
!1 = !{!"section_prefix", !"unlikely"}