[llvm] [RFC][BOLT] Add a new parallel DWARF processing(2/2) (PR #197859)
Jinjie Huang via llvm-commits
llvm-commits at lists.llvm.org
Thu Jun 4 05:51:52 PDT 2026
================
@@ -40,12 +41,31 @@ class DWARFRewriter {
uint64_t TypeHash;
uint64_t TypeDIERelativeOffset;
};
+ struct BucketLocAccumOffset {
+ uint64_t LoclistsOffset = 0;
+ uint64_t LegacyLocOffset = 0;
+ std::vector<uint64_t> LocListCUOrder;
+ };
+ struct BucketLocalWriter {
+ std::unique_ptr<DebugRangeListsSectionWriter> RngListsWriter;
+ std::unique_ptr<DebugRangesSectionWriter> LegacyRangesWriter;
+
+ /// Release whichever writer was initialized.
+ void clear() {
+ if (RngListsWriter)
----------------
Jinjie-Huang wrote:
If statement appears to be unnecessary.
https://github.com/llvm/llvm-project/pull/197859
More information about the llvm-commits
mailing list