[llvm] [BOLT] Fix debug line emission for functions in multiple compilation units (PR #151230)
Paschalis Mpeis via llvm-commits
llvm-commits at lists.llvm.org
Wed Jul 30 01:25:11 PDT 2025
================
@@ -1568,23 +1568,19 @@ unsigned BinaryContext::addDebugFilenameToUnit(const uint32_t DestCUID,
DWARFCompileUnit *SrcUnit = DwCtx->getCompileUnitForOffset(SrcCUID);
const DWARFDebugLine::LineTable *LineTable =
DwCtx->getLineTableForUnit(SrcUnit);
- const std::vector<DWARFDebugLine::FileNameEntry> &FileNames =
- LineTable->Prologue.FileNames;
+ const DWARFDebugLine::FileNameEntry &FileNameEntry =
+ LineTable->Prologue.getFileNameEntry(FileIndex);
----------------
paschalis-mpeis wrote:
Maybe some of the refactoring changes could be separate PRs that come before your big change?
Like this example here.
https://github.com/llvm/llvm-project/pull/151230
More information about the llvm-commits
mailing list