Commit c2fa961b63

Andrew Kelley <andrew@ziglang.org>
2025-07-16 04:40:59
update docs
1 parent 8a478b4
Changed files (3)
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
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
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,