diff options
| author | Alex Rønne Petersen <alex@alexrp.com> | 2025-10-16 23:15:23 +0200 |
|---|---|---|
| committer | Alex Rønne Petersen <alex@alexrp.com> | 2025-10-16 23:15:23 +0200 |
| commit | d84faceebdce75648cc56c06c94ab404bc52e491 (patch) | |
| tree | 19bdb7be081ebc050d3533842d377f13bf27cdcb /lib/std/os/linux | |
| parent | f785e4745d85f7056ab670989c5739b62b0df265 (diff) | |
| download | zig-d84faceebdce75648cc56c06c94ab404bc52e491.tar.gz zig-d84faceebdce75648cc56c06c94ab404bc52e491.zip | |
std.os.linux: remove some pointless asm clobbers in naked fns
Diffstat (limited to 'lib/std/os/linux')
| -rw-r--r-- | lib/std/os/linux/arm.zig | 4 | ||||
| -rw-r--r-- | lib/std/os/linux/powerpc.zig | 2 | ||||
| -rw-r--r-- | lib/std/os/linux/powerpc64.zig | 2 | ||||
| -rw-r--r-- | lib/std/os/linux/x86.zig | 4 |
4 files changed, 6 insertions, 6 deletions
diff --git a/lib/std/os/linux/arm.zig b/lib/std/os/linux/arm.zig index 7995570654..bef158b925 100644 --- a/lib/std/os/linux/arm.zig +++ b/lib/std/os/linux/arm.zig @@ -134,12 +134,12 @@ pub fn restore() callconv(.naked) noreturn { \\ svc #0 : : [number] "I" (@intFromEnum(SYS.sigreturn)), - : .{ .memory = true }), + ), else => asm volatile ( \\ svc #0 : : [number] "{r7}" (@intFromEnum(SYS.sigreturn)), - : .{ .memory = true }), + ), } } diff --git a/lib/std/os/linux/powerpc.zig b/lib/std/os/linux/powerpc.zig index c96a8a0804..85335b0275 100644 --- a/lib/std/os/linux/powerpc.zig +++ b/lib/std/os/linux/powerpc.zig @@ -254,7 +254,7 @@ pub fn restore_rt() callconv(.naked) noreturn { : : [number] "i" (@intFromEnum(SYS.rt_sigreturn)), ), - else => _ = asm volatile ( + else => asm volatile ( \\ sc : : [number] "{r0}" (@intFromEnum(SYS.rt_sigreturn)), diff --git a/lib/std/os/linux/powerpc64.zig b/lib/std/os/linux/powerpc64.zig index 5b1af7cc2b..73e8f74012 100644 --- a/lib/std/os/linux/powerpc64.zig +++ b/lib/std/os/linux/powerpc64.zig @@ -239,7 +239,7 @@ pub fn restore_rt() callconv(.naked) noreturn { : : [number] "i" (@intFromEnum(SYS.rt_sigreturn)), ), - else => _ = asm volatile ( + else => asm volatile ( \\ sc : : [number] "{r0}" (@intFromEnum(SYS.rt_sigreturn)), diff --git a/lib/std/os/linux/x86.zig b/lib/std/os/linux/x86.zig index c24ffcae6a..6fe4d402b2 100644 --- a/lib/std/os/linux/x86.zig +++ b/lib/std/os/linux/x86.zig @@ -175,12 +175,12 @@ pub fn restore() callconv(.naked) noreturn { \\ int $0x80 : : [number] "i" (@intFromEnum(SYS.sigreturn)), - : .{ .memory = true }), + ), else => asm volatile ( \\ int $0x80 : : [number] "{eax}" (@intFromEnum(SYS.sigreturn)), - : .{ .memory = true }), + ), } } |
