authorgravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-11-22 15:32:37-07:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-11-23 00:52:35-05:00
log6fc20b3b092a5717caa288c107370292580f0e2c
tree219f77c2db6842ab9982520c7d52e3461eba4ada
parentaa31096cbd0d66d7c31e12eebe91f36293346dba

std.os.windows: remove volatile from inline asm

This inline assembly has no side effects.

1 files changed, 3 insertions(+), 3 deletions(-)

lib/std/os/windows.zig+3-3
......@@ -1927,7 +1927,7 @@ pub fn teb() *TEB {
19271927 if (builtin.zig_backend == .stage2_c) {
19281928 break :blk @ptrCast(@alignCast(zig_x86_windows_teb()));
19291929 } else {
1930 break :blk asm volatile (
1930 break :blk asm (
19311931 \\ movl %%fs:0x18, %[ptr]
19321932 : [ptr] "=r" (-> *TEB),
19331933 );
......@@ -1937,13 +1937,13 @@ pub fn teb() *TEB {
19371937 if (builtin.zig_backend == .stage2_c) {
19381938 break :blk @ptrCast(@alignCast(zig_x86_64_windows_teb()));
19391939 } else {
1940 break :blk asm volatile (
1940 break :blk asm (
19411941 \\ movq %%gs:0x30, %[ptr]
19421942 : [ptr] "=r" (-> *TEB),
19431943 );
19441944 }
19451945 },
1946 .aarch64 => asm volatile (
1946 .aarch64 => asm (
19471947 \\ mov %[ptr], x18
19481948 : [ptr] "=r" (-> *TEB),
19491949 ),