zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

commit c2fa961b63cc32d9cecb8f33db465667c093f961 (tree)
parent 8a478b4e9e06ac0e0a59fc575222cf075aa64bc4
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Tue, 15 Jul 2025 19:40:59 -0700

update docs

Diffstat:
Mdoc/langref/Assembly Syntax Explained.zig | 3+--
Mdoc/langref/inline_assembly.zig | 6++----
Mlib/docs/wasm/Walk.zig | 2++
3 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/doc/langref/Assembly Syntax Explained.zig b/doc/langref/Assembly Syntax Explained.zig @@ -53,8 +53,7 @@ pub fn syscall1(number: usize, arg1: usize) usize { // memory locations - not only the memory pointed to by a declared indirect // output. In this example we list $rcx and $r11 because it is known the // kernel syscall does not preserve these registers. - : "rcx", "r11" - ); + : .{ .rcx = true, .r11 = true }); } // syntax diff --git a/doc/langref/inline_assembly.zig b/doc/langref/inline_assembly.zig @@ -15,8 +15,7 @@ pub fn syscall1(number: usize, arg1: usize) usize { : [ret] "={rax}" (-> usize), : [number] "{rax}" (number), [arg1] "{rdi}" (arg1), - : "rcx", "r11" - ); + : .{ .rcx = true, .r11 = true }); } pub fn syscall3(number: usize, arg1: usize, arg2: usize, arg3: usize) usize { @@ -26,8 +25,7 @@ pub fn syscall3(number: usize, arg1: usize, arg2: usize, arg3: usize) usize { [arg1] "{rdi}" (arg1), [arg2] "{rsi}" (arg2), [arg3] "{rdx}" (arg3), - : "rcx", "r11" - ); + : .{ .rcx = true, .r11 = true }); } // exe=succeed diff --git a/lib/docs/wasm/Walk.zig b/lib/docs/wasm/Walk.zig @@ -787,6 +787,8 @@ fn expr(w: *Walk, scope: *Scope, parent_decl: Decl.Index, node: Ast.Node.Index) try expr(w, scope, parent_decl, full.ast.template); }, + .asm_legacy => {}, + .builtin_call_two, .builtin_call_two_comma, .builtin_call,