brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 7b79381 Raw
47 lines · plain
1; RUN: llc < %s -mtriple=i386-unknown-linux | FileCheck %s -check-prefix=LINUX2; RUN: llc < %s -mtriple=i386-unknown-linux -data-sections -function-sections | FileCheck %s -check-prefix=LINUX-SECTIONS3; RUN: llc < %s -mtriple=i386-unknown-linux -data-sections -function-sections -unique-section-names=false | FileCheck %s -check-prefix=LINUX-SECTIONS-SHORT4 5$F1 = comdat any6define void @F1(i32 %y) comdat {7bb0:8switch i32 %y, label %bb5 [9    i32 1, label %bb110    i32 2, label %bb211    i32 3, label %bb312    i32 4, label %bb413  ]14bb1:15  ret void16bb2:17  ret void18bb3:19  ret void20bb4:21  ret void22bb5:23  ret void24}25 26; LINUX: .section        .text.F1,"axG",@progbits,F1,comdat27; LINUX: .size   F1,28; LINUX-NEXT: .cfi_endproc29; LINUX-NEXT: .section        .rodata.F1,"aG",@progbits,F1,comdat30 31; LINUX-SECTIONS: .section        .text.F1,"axG",@progbits,F1,comdat32; LINUX-SECTIONS: .size   F1,33; LINUX-SECTIONS-NEXT: .cfi_endproc34; LINUX-SECTIONS-NEXT: .section        .rodata.F1,"aG",@progbits,F1,comdat35 36; LINUX-SECTIONS-SHORT: .section        .text,"axG",@progbits,F1,comdat37; LINUX-SECTIONS-SHORT: .size   F1,38; LINUX-SECTIONS-SHORT-NEXT: .cfi_endproc39; LINUX-SECTIONS-SHORT-NEXT: .section        .rodata,"aG",@progbits,F1,comdat40 41$G16 = comdat any42@G16 = unnamed_addr constant i32 42, comdat43 44; LINUX: .section	.rodata.cst4.G16,"aMG",@progbits,4,G16,comdat45; LINUX-SECTIONS: .section	.rodata.cst4.G16,"aMG",@progbits,4,G16,comdat46; LINUX-SECTIONS-SHORT: .section	.rodata.cst4,"aMG",@progbits,4,G16,comdat47