compiler: Update the list of targets that have a red zone.
1 files changed, 8 insertions(+), 2 deletions(-)
src
src/target.zig+8-2
| ... | ... | @@ -305,10 +305,16 @@ pub fn defaultCompilerRtOptimizeMode(target: std.Target) std.builtin.OptimizeMod |
| 305 | 305 | |
| 306 | 306 | pub fn hasRedZone(target: std.Target) bool { |
| 307 | 307 | return switch (target.cpu.arch) { |
| 308 | | .x86_64, |
| 309 | | .x86, |
| 310 | 308 | .aarch64, |
| 311 | 309 | .aarch64_be, |
| 310 | .powerpc, |
| 311 | .powerpcle, |
| 312 | .powerpc64, |
| 313 | .powerpc64le, |
| 314 | .wasm32, |
| 315 | .wasm64, |
| 316 | .x86_64, |
| 317 | .x86, |
| 312 | 318 | => true, |
| 313 | 319 | |
| 314 | 320 | else => false, |