Commit 166766d63d

Alex Rønne Petersen <alex@alexrp.com>
2025-03-06 18:41:45
llvm: never_tail implies never_inline, so set noinline in this case too.
1 parent 7415739
Changed files (1)
src
codegen
src/codegen/llvm.zig
@@ -5191,8 +5191,8 @@ pub const FuncGen = struct {
         }
 
         switch (modifier) {
-            .auto, .never_tail, .always_tail => {},
-            .never_inline => try attributes.addFnAttr(.@"noinline", &o.builder),
+            .auto, .always_tail => {},
+            .never_tail, .never_inline => try attributes.addFnAttr(.@"noinline", &o.builder),
             .async_kw, .no_async, .always_inline, .compile_time => unreachable,
         }