diff options
| author | Richard-Qin-X <richard.qin.001@gmail.com> | 2026-08-15 03:35:54 +0800 |
|---|---|---|
| committer | Richard-Qin-X <richard.qin.001@gmail.com> | 2026-08-15 03:35:54 +0800 |
| commit | 2eb438cac7bdd3abb43ae1a784e8eb20d77cf7b7 (patch) | |
| tree | 6a02d0aff91ccdc1ae0eca854f41aa4292321b2c /backend/tools/MIRTool | |
| parent | ae9caa1af23247b75f94645c540930e2933c86e4 (diff) | |
| download | rcc-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.cpp | 4 |
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) |
