Skip to content

Commit 6fc3eb7

Browse files
committed
Updates and formatting changes
1 parent ede100a commit 6fc3eb7

File tree

1 file changed

+23
-25
lines changed

1 file changed

+23
-25
lines changed

bolt/lib/Rewrite/DWARFRewriter.cpp

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -644,7 +644,6 @@ void DWARFRewriter::updateDebugInfo() {
644644
std::move(DWORangeListsSectionWriter);
645645
}
646646
AddressWritersByCU[CU.getOffset()] = std::move(AddrW);
647-
648647
} else {
649648
auto AddrW =
650649
std::make_unique<DebugAddrWriter>(&BC, CU.getAddressByteSize());
@@ -669,18 +668,17 @@ void DWARFRewriter::updateDebugInfo() {
669668
DWPState State;
670669
if (opts::WriteDWP)
671670
initDWPState(State);
672-
auto processSplitCU = [&](DWARFUnit *Unit, DIEBuilder *DIEBlder) {
671+
auto processSplitCU = [&](DWARFUnit &Unit, DIEBuilder &DIEBlder) {
673672
std::optional<DWARFUnit *> SplitCU;
674-
std::optional<uint64_t> RangesBase;
675-
std::optional<uint64_t> DWOId = Unit->getDWOId();
673+
std::optional<uint64_t> DWOId = Unit.getDWOId();
676674
if (DWOId)
677675
SplitCU = BC.getDWOCU(*DWOId);
678676
if (!SplitCU)
679677
return;
680678
DebugAddrWriter &AddressWriter =
681-
*AddressWritersByCU[Unit->getOffset()].get();
679+
*AddressWritersByCU[Unit.getOffset()].get();
682680
DIEBuilder DWODIEBuilder(BC, &(*SplitCU)->getContext(), DebugNamesTable,
683-
Unit);
681+
&Unit);
684682
DWODIEBuilder.buildDWOUnit(**SplitCU);
685683
std::string DWOName = "";
686684
std::optional<std::string> DwarfOutputPath =
@@ -689,56 +687,56 @@ void DWARFRewriter::updateDebugInfo() {
689687
: std::optional<std::string>(opts::DwarfOutputPath.c_str());
690688
{
691689
std::lock_guard<std::mutex> Lock(AccessMutex);
692-
DWOName = DIEBlder->updateDWONameCompDir(
693-
*StrOffstsWriter, *StrWriter, *Unit, DwarfOutputPath, std::nullopt);
690+
DWOName = DIEBlder.updateDWONameCompDir(
691+
*StrOffstsWriter, *StrWriter, Unit, DwarfOutputPath, std::nullopt);
694692
}
695693
DebugStrOffsetsWriter DWOStrOffstsWriter(BC);
696694
DebugStrWriter DWOStrWriter((*SplitCU)->getContext(), true);
697695
DWODIEBuilder.updateDWONameCompDirForTypes(
698696
DWOStrOffstsWriter, DWOStrWriter, **SplitCU, DwarfOutputPath, DWOName);
699-
DebugLoclistWriter DebugLocDWoWriter(*Unit, Unit->getVersion(), true,
697+
DebugLoclistWriter DebugLocDWoWriter(Unit, Unit.getVersion(), true,
700698
AddressWriter);
701699
DebugRangesSectionWriter *TempRangesSectionWriter =
702-
Unit->getVersion() >= 5 ? RangeListsWritersByCU[*DWOId].get()
700+
Unit.getVersion() >= 5 ? RangeListsWritersByCU[*DWOId].get()
703701
: LegacyRangesWritersByCU[*DWOId].get();
704702

705703
updateUnitDebugInfo(*(*SplitCU), DWODIEBuilder, DebugLocDWoWriter,
706704
*TempRangesSectionWriter, AddressWriter);
707705
DebugLocDWoWriter.finalize(DWODIEBuilder,
708706
*DWODIEBuilder.getUnitDIEbyUnit(**SplitCU));
709-
if (Unit->getVersion() >= 5)
707+
if (Unit.getVersion() >= 5)
710708
TempRangesSectionWriter->finalizeSection();
711709

712-
emitDWOBuilder(DWOName, DWODIEBuilder, *this, **SplitCU, *Unit, State,
710+
emitDWOBuilder(DWOName, DWODIEBuilder, *this, **SplitCU, Unit, State,
713711
DebugLocDWoWriter, DWOStrOffstsWriter, DWOStrWriter,
714712
GDBIndexSection);
715713
};
716-
auto processMainBinaryCU = [&](DWARFUnit *Unit, DIEBuilder *DIEBlder,
717-
DebugLocWriter *DebugLocWriter) {
714+
auto processMainBinaryCU = [&](DWARFUnit &Unit, DIEBuilder &DIEBlder,
715+
DebugLocWriter &DebugLocWriter) {
718716
DebugAddrWriter &AddressWriter =
719-
*AddressWritersByCU[Unit->getOffset()].get();
717+
*AddressWritersByCU[Unit.getOffset()].get();
720718
DebugRangesSectionWriter &RangesSectionWriter =
721-
Unit->getVersion() >= 5 ? *RangeListsSectionWriter.get()
719+
Unit.getVersion() >= 5 ? *RangeListsSectionWriter.get()
722720
: *LegacyRangesSectionWriter.get();
723721
std::optional<uint64_t> RangesBase;
724722
std::optional<DWARFUnit *> SplitCU;
725-
std::optional<uint64_t> DWOId = Unit->getDWOId();
723+
std::optional<uint64_t> DWOId = Unit.getDWOId();
726724
if (DWOId)
727725
SplitCU = BC.getDWOCU(*DWOId);
728-
if (Unit->getVersion() >= 5) {
729-
RangesBase = RangesSectionWriter->getSectionOffset() +
726+
if (Unit.getVersion() >= 5) {
727+
RangesBase = RangesSectionWriter.getSectionOffset() +
730728
getDWARF5RngListLocListHeaderSize();
731-
RangesSectionWriter->initSection(*Unit);
732-
StrOffstsWriter->finalizeSection(*Unit, *DIEBlder);
729+
RangesSectionWriter.initSection(Unit);
730+
StrOffstsWriter->finalizeSection(Unit, DIEBlder);
733731
} else if (SplitCU) {
734732
RangesBase = LegacyRangesSectionWriter.get()->getSectionOffset();
735733
}
736734

737-
updateUnitDebugInfo(*Unit, *DIEBlder, *DebugLocWriter, RangesSectionWriter,
735+
updateUnitDebugInfo(Unit, DIEBlder, DebugLocWriter, RangesSectionWriter,
738736
AddressWriter, RangesBase);
739-
DebugLocWriter->finalize(*DIEBlder, *DIEBlder->getUnitDIEbyUnit(*Unit));
740-
if (Unit->getVersion() >= 5)
741-
RangesSectionWriter->finalizeSection();
737+
DebugLocWriter.finalize(DIEBlder, *DIEBlder.getUnitDIEbyUnit(Unit));
738+
if (Unit.getVersion() >= 5)
739+
RangesSectionWriter.finalizeSection();
742740
};
743741

744742
DIEBuilder DIEBlder(BC, BC.DwCtx.get(), DebugNamesTable);

0 commit comments

Comments
 (0)