[llvm] [BOLT][DWARF] Deduplicate Foreign TU list (PR #97629)
Maksim Panchenko via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 3 13:15:29 PDT 2024
================
@@ -91,6 +91,10 @@ class DWARF5AcceleratorTable {
uint64_t CurrentUnitOffset = 0;
const DWARFUnit *CurrentUnit = nullptr;
std::unordered_map<uint32_t, uint32_t> AbbrevTagToIndexMap;
+ /// Contains a map of TU hashes to a Foreign TU indecies.
+ /// This is used to reduce the size of Foreign TU list since there could be
+ /// multiple TUs with the same hash.
+ std::unordered_map<uint64_t, uint32_t> TUHashToIndexMap;
----------------
maksfb wrote:
Use `DenseMap`?
https://github.com/llvm/llvm-project/pull/97629
More information about the llvm-commits
mailing list