[llvm] [yaml2obj][COFF] Add BBAddrMap support to yaml2coff (PR #224504)

James Henderson via llvm-commits llvm-commits at lists.llvm.org
Wed Sep 23 01:27:18 PDT 2026


================
@@ -0,0 +1,174 @@
+## Check how yaml2obj produces the PGO Analysis Map in a .llvm_bb_addr_map section.
+
+# RUN: yaml2obj --docnum=1 %s -o %t1
+# RUN: llvm-readobj --sections --section-data %t1 | FileCheck %s
+
+## Case 1: Specify Entries with PGO analysis and post link data.
+# CHECK:        Number: 1
+# CHECK-NEXT:   Name: .llvm_bb_addr_map
+# CHECK:        RawDataSize: 0x23
+# CHECK:        SectionData (
+# CHECK-NEXT:     0000: 02872000 00000000 0000010B 010203E8
+# CHECK-NEXT:     0010: 07E80764 020CEEDD BBF70E28 0D91A2C4
+# CHECK-NEXT:     0020: 880100
+# CHECK-NEXT:   )
+
+## Case 2: Not including a field which is enabled in feature doesn't emit value.
----------------
jh7370 wrote:

I found this hard to follow. Maybe "Value not emitted for feature if enabled but field omitted."?

https://github.com/llvm/llvm-project/pull/224504


More information about the llvm-commits mailing list