aboutsummaryrefslogtreecommitdiff
path: root/backend/tools/MIRTool/MIRToolMain.cpp
diff options
context:
space:
mode:
authorRichard-Qin-X <richard.qin.001@gmail.com>2026-08-22 18:59:22 +0800
committerRichard-Qin-X <richard.qin.001@gmail.com>2026-08-22 18:59:22 +0800
commit36b0be1ec1558f88d4f031a1817c3a4c2cba07a6 (patch)
tree3cf29b19ec7e450bd04dca8d416d68350aa20de2 /backend/tools/MIRTool/MIRToolMain.cpp
parent8a4bb6e3b0bffa0ed79b51347b12ee4293b622a7 (diff)
downloadrcc-project-36b0be1ec1558f88d4f031a1817c3a4c2cba07a6.tar.gz
rcc-project-36b0be1ec1558f88d4f031a1817c3a4c2cba07a6.tar.xz
[CodeGen] Match LLVM machine debug stripping
Diffstat (limited to 'backend/tools/MIRTool/MIRToolMain.cpp')
-rw-r--r--backend/tools/MIRTool/MIRToolMain.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/backend/tools/MIRTool/MIRToolMain.cpp b/backend/tools/MIRTool/MIRToolMain.cpp
index 2885b0f..b635c27 100644
--- a/backend/tools/MIRTool/MIRToolMain.cpp
+++ b/backend/tools/MIRTool/MIRToolMain.cpp
@@ -330,6 +330,10 @@ void setBackendOption(std::vector<rcc::tooling::BackendOption> &Options, std::st
Command.Controls.DetectUnreportedChanges = false;
continue;
}
+ if (Argument == "-debugify-and-strip-all-safe" || Argument == "--debugify-and-strip-all-safe") {
+ Command.Controls.DebugifyAndStripAllSafe = true;
+ continue;
+ }
if (Argument == "--print-actions") {
Command.PrintActions = true;
continue;
@@ -346,7 +350,6 @@ void setBackendOption(std::vector<rcc::tooling::BackendOption> &Options, std::st
bool ParsedCompatibilityOption = false;
for (const std::string_view Name : {
std::string_view{"-disable-gisel-legality-check"},
- std::string_view{"-debugify-and-strip-all-safe"},
std::string_view{"-mcp-use-is-copy-instr"},
std::string_view{"-riscv-enable-cfi-instr-inserter"},
std::string_view{"-riscv-outliner-regsave"},