[BOLT][DWARF] Remove deprecated opt (#99575)
Remove deprecated DeterministicDebugInfo option and its uses.
This commit is contained in:
parent
ffda521228
commit
d54ec64f67
@ -113,11 +113,6 @@
|
||||
|
||||
Prints out offsets for abbrev and debug_info of Skeleton CUs that get patched.
|
||||
|
||||
- `--deterministic-debuginfo`
|
||||
|
||||
Disables parallel execution of tasks that may produce nondeterministic debug
|
||||
info
|
||||
|
||||
- `--dot-tooltip-code`
|
||||
|
||||
Add basic block instructions as tool tips on nodes
|
||||
|
||||
@ -326,12 +326,6 @@ static cl::opt<bool> KeepARanges(
|
||||
"keep or generate .debug_aranges section if .gdb_index is written"),
|
||||
cl::Hidden, cl::cat(BoltCategory));
|
||||
|
||||
static cl::opt<bool> DeterministicDebugInfo(
|
||||
"deterministic-debuginfo",
|
||||
cl::desc("disables parallel execution of tasks that may produce "
|
||||
"nondeterministic debug info"),
|
||||
cl::init(true), cl::cat(BoltCategory));
|
||||
|
||||
static cl::opt<std::string> DwarfOutputPath(
|
||||
"dwarf-output-path",
|
||||
cl::desc("Path to where .dwo files or dwp file will be written out to."),
|
||||
@ -607,11 +601,6 @@ void DWARFRewriter::updateDebugInfo() {
|
||||
StrWriter = std::make_unique<DebugStrWriter>(*BC.DwCtx, false);
|
||||
StrOffstsWriter = std::make_unique<DebugStrOffsetsWriter>(BC);
|
||||
|
||||
if (!opts::DeterministicDebugInfo) {
|
||||
opts::DeterministicDebugInfo = true;
|
||||
errs() << "BOLT-WARNING: --deterministic-debuginfo is being deprecated\n";
|
||||
}
|
||||
|
||||
/// Stores and serializes information that will be put into the
|
||||
/// .debug_addr DWARF section.
|
||||
std::unique_ptr<DebugAddrWriter> FinalAddrWriter;
|
||||
@ -759,25 +748,13 @@ void DWARFRewriter::updateDebugInfo() {
|
||||
CUOffsetMap OffsetMap =
|
||||
finalizeTypeSections(DIEBlder, *Streamer, GDBIndexSection);
|
||||
|
||||
const bool SingleThreadedMode =
|
||||
opts::NoThreads || opts::DeterministicDebugInfo;
|
||||
if (!SingleThreadedMode)
|
||||
DIEBlder.buildCompileUnits();
|
||||
if (SingleThreadedMode) {
|
||||
CUPartitionVector PartVec = partitionCUs(*BC.DwCtx);
|
||||
for (std::vector<DWARFUnit *> &Vec : PartVec) {
|
||||
DIEBlder.buildCompileUnits(Vec);
|
||||
for (DWARFUnit *CU : DIEBlder.getProcessedCUs())
|
||||
processUnitDIE(CU, &DIEBlder);
|
||||
finalizeCompileUnits(DIEBlder, *Streamer, OffsetMap,
|
||||
DIEBlder.getProcessedCUs(), *FinalAddrWriter);
|
||||
}
|
||||
} else {
|
||||
// Update unit debug info in parallel
|
||||
ThreadPoolInterface &ThreadPool = ParallelUtilities::getThreadPool();
|
||||
for (std::unique_ptr<DWARFUnit> &CU : BC.DwCtx->compile_units())
|
||||
ThreadPool.async(processUnitDIE, CU.get(), &DIEBlder);
|
||||
ThreadPool.wait();
|
||||
CUPartitionVector PartVec = partitionCUs(*BC.DwCtx);
|
||||
for (std::vector<DWARFUnit *> &Vec : PartVec) {
|
||||
DIEBlder.buildCompileUnits(Vec);
|
||||
for (DWARFUnit *CU : DIEBlder.getProcessedCUs())
|
||||
processUnitDIE(CU, &DIEBlder);
|
||||
finalizeCompileUnits(DIEBlder, *Streamer, OffsetMap,
|
||||
DIEBlder.getProcessedCUs(), *FinalAddrWriter);
|
||||
}
|
||||
|
||||
DebugNamesTable.emitAccelTable();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user