brintos

brintos / llvm-project-archived public Read only

0
0
Text · 748 B · 84948b7 Raw
22 lines · plain
1;; This test verifies that with -gc-empty-basic-blocks SHT_LLVM_BB_ADDR_MAP will not include entries for empty blocks.2; RUN: llc < %s -mtriple=x86_64 -O0 -basic-block-address-map -gc-empty-basic-blocks | FileCheck --check-prefix=CHECK %s3 4define void @foo(i1 zeroext %0) nounwind {5  br i1 %0, label %2, label %empty_block6 72:                                               ; preds = %18  %3 = call i32 @bar()9  br label %410 11empty_block:                                     ; preds = %112  unreachable13 144:                                               ; preds = %2, %empty_block15  ret void16}17 18declare i32 @bar()19 20; CHECK: .section	.llvm_bb_addr_map,"o",@llvm_bb_addr_map,.text21; CHECK: .byte	3                               # number of basic blocks22