diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2023-04-24 18:03:48 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2023-04-25 11:23:41 -0700 |
| commit | d604553ee0c32caa0632a01e263a34e31a95b2b3 (patch) | |
| tree | 6d9458e32068cef2e454fc5dfb4b5bd5f8f81a38 /src/codegen | |
| parent | 1ba72bcf9a86060fc39117f89536a971ace620c4 (diff) | |
| download | zig-d604553ee0c32caa0632a01e263a34e31a95b2b3.tar.gz zig-d604553ee0c32caa0632a01e263a34e31a95b2b3.zip | |
C backend: use ++ instead of += for airMemset
It does the same thing but has fewer bytes in the output.
Diffstat (limited to 'src/codegen')
| -rw-r--r-- | src/codegen/c.zig | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/src/codegen/c.zig b/src/codegen/c.zig index 582b4bf086..5efe2ee1d6 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -6261,10 +6261,8 @@ fn airMemset(f: *Function, inst: Air.Inst.Index, safety: bool) !CValue { }, .Many, .C => unreachable, } - try writer.writeAll("; "); + try writer.writeAll("; ++"); try f.writeCValue(writer, index, .Other); - try writer.writeAll(" += "); - try f.object.dg.renderValue(writer, Type.usize, Value.one, .Other); try writer.writeAll(") (("); try f.renderType(writer, elem_ptr_ty); try writer.writeByte(')'); |
