-
Notifications
You must be signed in to change notification settings - Fork 14.3k
[BOLT][DWARF] Remove deprecated opt #99575
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
2f83321
to
5764a53
Compare
@llvm/pr-subscribers-bolt Author: Sayhaan Siddiqui (sayhaan) ChangesRemove deprecated DeterministicDebugInfo option and its uses. Full diff: https://github.com/llvm/llvm-project/pull/99575.diff 1 Files Affected:
diff --git a/bolt/lib/Rewrite/DWARFRewriter.cpp b/bolt/lib/Rewrite/DWARFRewriter.cpp
index 4ba6344925856..213da8d59f19d 100644
--- a/bolt/lib/Rewrite/DWARFRewriter.cpp
+++ b/bolt/lib/Rewrite/DWARFRewriter.cpp
@@ -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,8 +748,7 @@ void DWARFRewriter::updateDebugInfo() {
CUOffsetMap OffsetMap =
finalizeTypeSections(DIEBlder, *Streamer, GDBIndexSection);
- const bool SingleThreadedMode =
- opts::NoThreads || opts::DeterministicDebugInfo;
+ const bool SingleThreadedMode = opts::NoThreads;
if (!SingleThreadedMode)
DIEBlder.buildCompileUnits();
if (SingleThreadedMode) {
|
5764a53
to
4bef97a
Compare
What about the rest of the code that this option depends on? |
Sorry, what code are you referring to? It doesn't depend on any other code, it's only used/referenced in DWARFRewriter.cpp. |
What started this discussion:
|
56d4656
to
2206952
Compare
✅ With the latest revision this PR passed the C/C++ code formatter. |
Summary: Test Plan: Reviewers: Subscribers: Tasks: Tags: Differential Revision: https://phabricator.intern.facebook.com/D59942763
6e56992
to
524f5f5
Compare
Summary: Remove deprecated DeterministicDebugInfo option and its uses. Test Plan: Reviewers: Subscribers: Tasks: Tags: Differential Revision: https://phabricator.intern.facebook.com/D60251237
Remove deprecated DeterministicDebugInfo option and its uses.