aboutsummaryrefslogtreecommitdiff
path: root/src/codegen/llvm.zig
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2025-03-06 18:41:45 +0100
committerAlex Rønne Petersen <alex@alexrp.com>2025-04-04 06:08:10 +0200
commit166766d63def58c1fe8e7c9e30b2cdf183092dec (patch)
treedbf886a0bddef9307201d8cd333d08c3deb4d690 /src/codegen/llvm.zig
parent7415739e36cf16574b754dda5ce03c0026b6907c (diff)
downloadzig-166766d63def58c1fe8e7c9e30b2cdf183092dec.tar.gz
zig-166766d63def58c1fe8e7c9e30b2cdf183092dec.zip
llvm: never_tail implies never_inline, so set noinline in this case too.
Diffstat (limited to 'src/codegen/llvm.zig')
-rw-r--r--src/codegen/llvm.zig4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig
index 2c420fb19d..22275eb134 100644
--- a/src/codegen/llvm.zig
+++ b/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,
}