aboutsummaryrefslogtreecommitdiff
path: root/backend/tools/MIRTool/MIRToolMain.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'backend/tools/MIRTool/MIRToolMain.cpp')
-rw-r--r--backend/tools/MIRTool/MIRToolMain.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/backend/tools/MIRTool/MIRToolMain.cpp b/backend/tools/MIRTool/MIRToolMain.cpp
index ccc0de0..5528fbb 100644
--- a/backend/tools/MIRTool/MIRToolMain.cpp
+++ b/backend/tools/MIRTool/MIRToolMain.cpp
@@ -696,8 +696,10 @@ void setBackendOption(std::vector<rcc::tooling::BackendOption> &Options, std::st
if (Command.ShowHelp)
return Command;
- if (CodeGenFlags.Triple)
+ if (CodeGenFlags.Triple) {
Command.Invocation.Triple = normalizeRV64Triple(*CodeGenFlags.Triple);
+ Command.Invocation.Features = {"+i"};
+ }
if (CodeGenFlags.CPU)
Command.Invocation.CPU = *CodeGenFlags.CPU;
if (CodeGenFlags.TuneCPU)