Commit 94be75a94f

Alex Rønne Petersen <alex@alexrp.com>
2024-11-18 19:22:35
Compilation: Re-enable LTO for RISC-V.
1 parent b5f9e07
Changed files (1)
src
Compilation
src/Compilation/Config.zig
@@ -306,14 +306,6 @@ pub fn resolve(options: Options) ResolveError!Config {
             else => {},
         }
 
-        if (target.cpu.arch.isRISCV()) {
-            // Clang and LLVM currently don't support RISC-V target-abi for LTO.
-            // Compiling with LTO may fail or produce undesired results.
-            // See https://reviews.llvm.org/D71387
-            // See https://reviews.llvm.org/D102582
-            break :b false;
-        }
-
         break :b switch (options.output_mode) {
             .Lib, .Obj => false,
             .Exe => switch (root_optimize_mode) {