mirror of
https://github.com/ziglang/zig.git
synced 2026-02-21 16:54:52 +00:00
std.os.linux: remove some pointless asm clobbers in naked fns
This commit is contained in:
parent
f785e4745d
commit
d84faceebd
@ -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 }),
|
||||
),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -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)),
|
||||
|
||||
@ -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)),
|
||||
|
||||
@ -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 }),
|
||||
),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user