[llvm] [DWARFVerifier] Allow overlapping ranges for ICF-merged functions (PR #117952)
David Blaikie via llvm-commits
llvm-commits at lists.llvm.org
Thu Dec 12 11:21:25 PST 2024
================
@@ -622,7 +627,8 @@ unsigned DWARFVerifier::verifyDieRanges(const DWARFDie &Die,
}
// Verify that children don't intersect.
- const auto IntersectingChild = ParentRI.insert(RI);
+ bool AllowDuplicates = Die.getTag() == DW_TAG_subprogram;
----------------
dwblaikie wrote:
Why restrict this to subprograms having duplicates? Presumably anything could have duplicates - if we can have subprograms with duplicates (is this duplicates within a subprogram, or between subprograms, or both?) then we can probably have lexical scopes with duplicates too? (& certainly CUs with duplicates - both within a CU and across multiple CUs)
https://github.com/llvm/llvm-project/pull/117952
More information about the llvm-commits
mailing list