[llvm] [SHT_LLVM_BB_ADDR_MAP] Encode and decode callsite offsets in a newly-introduced SHT_LLVM_BB_ADDR_MAP version. (PR #144426)
Rahman Lavaee via llvm-commits
llvm-commits at lists.llvm.org
Tue Jun 17 08:23:40 PDT 2025
================
@@ -142,18 +148,35 @@ Sections:
- Name: '.llvm_bb_addr_map (7)'
Type: SHT_LLVM_BB_ADDR_MAP
Entries:
- - Version: 2
+ - Version: 3
BBRanges: []
## 8) We can produce a SHT_LLVM_BB_ADDR_MAP section from a multi-bb-range
## description with one entry with empty BBRanges.
- Name: '.llvm_bb_addr_map (8)'
Type: SHT_LLVM_BB_ADDR_MAP
Entries:
- - Version: 2
+ - Version: 3
Feature: 0x8
BBRanges: []
+## 9) We can produce a SHT_LLVM_BB_ADDR_MAP section from a description
+## with empty callsite offsets.
+ - Name: '.llvm_bb_addr_map (9)'
+ Type: SHT_LLVM_BB_ADDR_MAP
+ Entries:
+ - Version: 3
+ Feature: 0x20
+ BBRanges:
+ - BaseAddress: 0x0000000000000020
+ BBEntries:
+ - ID: 14
+ AddressOffset: 0x00000001
+ Size: 0x00000002
+ Metadata: 0x00000003
+ CallsiteOffsets: []
+
+
----------------
rlavaee wrote:
Fixed.
https://github.com/llvm/llvm-project/pull/144426
More information about the llvm-commits
mailing list