1;; Verify that the BB address map is not emitted for empty functions. 2; RUN: llc < %s -mtriple=x86_64 -basic-block-address-map | FileCheck %s --check-prefixes=CHECK,BASIC 3; RUN: llc < %s -mtriple=x86_64 -basic-block-address-map -pgo-analysis-map=func-entry-count,bb-freq | FileCheck %s --check-prefixes=CHECK,PGO 4 5define void @empty_func() { 6entry: 7 unreachable 8} 9; CHECK: {{^ *}}.text{{$}} 10; CHECK: empty_func: 11; CHECK: .Lfunc_begin0: 12; CHECK-NOT: .section .llvm_bb_addr_map 13 14define void @func() { 15entry: 16 ret void 17} 18 19; CHECK: func: 20; CHECK: .Lfunc_begin1: 21; CHECK: .section .llvm_bb_addr_map,"o",@llvm_bb_addr_map,.text{{$}} 22; CHECK-NEXT: .byte 2 # version 23; BASIC-NEXT: .byte 0 # feature 24; PGO-NEXT: .byte 3 # feature 25; CHECK-NEXT: .quad .Lfunc_begin1 # function address 26