aboutsummaryrefslogtreecommitdiff
path: root/src/target.zig
diff options
context:
space:
mode:
authorAlex Rønne Petersen <alex@alexrp.com>2024-12-08 16:52:44 +0100
committerAlex Rønne Petersen <alex@alexrp.com>2024-12-08 16:52:44 +0100
commit8d9ff8353d23048076a42d728959470f207dc838 (patch)
treeedd3a523db686f32d0ae18da6314e0660cfda729 /src/target.zig
parente62aac3ec4b21da20d7c57d937e508f2929138d0 (diff)
downloadzig-8d9ff8353d23048076a42d728959470f207dc838.tar.gz
zig-8d9ff8353d23048076a42d728959470f207dc838.zip
compiler: Update the list of targets that have a red zone.
Diffstat (limited to 'src/target.zig')
-rw-r--r--src/target.zig10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/target.zig b/src/target.zig
index e796b8e271..a1c9a19724 100644
--- a/src/target.zig
+++ b/src/target.zig
@@ -305,10 +305,16 @@ pub fn defaultCompilerRtOptimizeMode(target: std.Target) std.builtin.OptimizeMod
pub fn hasRedZone(target: std.Target) bool {
return switch (target.cpu.arch) {
- .x86_64,
- .x86,
.aarch64,
.aarch64_be,
+ .powerpc,
+ .powerpcle,
+ .powerpc64,
+ .powerpc64le,
+ .wasm32,
+ .wasm64,
+ .x86_64,
+ .x86,
=> true,
else => false,