brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 8e50416 Raw
42 lines · plain
1; RUN: llc < %s -mtriple=x86_64-pc-linux -function-sections -basic-block-sections=all -unique-basic-block-section-names | FileCheck %s -check-prefix=LINUX-SECTIONS2; RUN: llc < %s -mtriple=x86_64-pc-linux -basic-block-sections=all -unique-basic-block-section-names | FileCheck %s -check-prefix=LINUX-SECTIONS3; RUN: llc < %s -mtriple=x86_64-pc-linux -function-sections -basic-block-sections=all -unique-basic-block-section-names -split-machine-functions | FileCheck %s -check-prefix=LINUX-SECTIONS4; RUN: llc < %s -mtriple=i386-unknown-linux-gnu  -function-sections -basic-block-sections=all -unique-basic-block-section-names | FileCheck %s -check-prefix=LINUX-SECTIONS5; RUN: llc < %s -mtriple=i386-unknown-linux-gnu  -basic-block-sections=all -unique-basic-block-section-names | FileCheck %s -check-prefix=LINUX-SECTIONS6 7define void @_Z3bazb(i1 zeroext) nounwind {8  %2 = alloca i8, align 19  %3 = zext i1 %0 to i810  store i8 %3, ptr %2, align 111  %4 = load i8, ptr %2, align 112  %5 = trunc i8 %4 to i113  br i1 %5, label %6, label %814 156:                                                ; preds = %116  %7 = call i32 @_Z3barv()17  br label %1018 198:                                                ; preds = %120  %9 = call i32 @_Z3foov()21  br label %1022 2310:                                               ; preds = %8, %624  ret void25}26 27declare i32 @_Z3barv() #128 29declare i32 @_Z3foov() #130 31 32; LINUX-SECTIONS: .section        .text._Z3bazb,"ax",@progbits33; LINUX-SECTIONS: _Z3bazb:34; LINUX-SECTIONS: .section        .text._Z3bazb.[[SECTION_LABEL_1:_Z3bazb.__part.[0-9]+]],"ax",@progbits35; LINUX-SECTIONS: [[SECTION_LABEL_1]]:36; LINUX-SECTIONS: .LBB_END0_1:37; LINUX-SECTIONS-NEXT: .size  [[SECTION_LABEL_1]], .LBB_END0_1-[[SECTION_LABEL_1]]38; LINUX-SECTIONS: .section        .text._Z3bazb.[[SECTION_LABEL_2:_Z3bazb.__part.[0-9]+]],"ax",@progbits39; LINUX-SECTIONS: [[SECTION_LABEL_2]]:40; LINUX-SECTIONS: .LBB_END0_2:41; LINUX-SECTIONS-NEXT: .size   [[SECTION_LABEL_2]], .LBB_END0_2-[[SECTION_LABEL_2]]42