[llvm] [LLVM][DWARF] Change .debug_names abbrev to be an index (PR #81200)
David Blaikie via llvm-commits
llvm-commits at lists.llvm.org
Tue Feb 13 08:58:34 PST 2024
================
@@ -338,12 +339,42 @@ class DWARF5AccelTableData : public AccelTableData {
std::variant<const DIE *, uint64_t> OffsetVal;
std::optional<uint64_t> ParentOffset;
uint32_t DieTag : 16;
- uint32_t UnitID : 15;
+ uint32_t AbbrevID : 15;
uint32_t IsTU : 1;
-
+ uint32_t UnitID;
uint64_t order() const override { return getDieOffset(); }
};
+class DebugNamesAbbrev : public FoldingSetNode {
+public:
+ uint32_t DieTag;
+ uint32_t Index;
----------------
dwblaikie wrote:
This shouldn't need to store the index/number/code in itself, it'd be accessed/stored as the value in the map, I think? (same as the DIEAbbrevSet)
https://github.com/llvm/llvm-project/pull/81200
More information about the llvm-commits
mailing list