aboutsummaryrefslogtreecommitdiff
path: root/backend/tools/MIRTool
diff options
context:
space:
mode:
authorRichard-Qin-X <richard.qin.001@gmail.com>2026-08-15 03:35:54 +0800
committerRichard-Qin-X <richard.qin.001@gmail.com>2026-08-15 03:35:54 +0800
commit2eb438cac7bdd3abb43ae1a784e8eb20d77cf7b7 (patch)
tree6a02d0aff91ccdc1ae0eca854f41aa4292321b2c /backend/tools/MIRTool
parentae9caa1af23247b75f94645c540930e2933c86e4 (diff)
downloadrcc-project-2eb438cac7bdd3abb43ae1a784e8eb20d77cf7b7.tar.gz
rcc-project-2eb438cac7bdd3abb43ae1a784e8eb20d77cf7b7.tar.xz
[RISCV] Match explicit target feature semantics
Diffstat (limited to 'backend/tools/MIRTool')
-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)