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