zig

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

commit d604553ee0c32caa0632a01e263a34e31a95b2b3 (tree)
parent 1ba72bcf9a86060fc39117f89536a971ace620c4
Author: Andrew Kelley <andrew@ziglang.org>
Date:   Mon, 24 Apr 2023 18:03:48 -0700

C backend: use ++ instead of += for airMemset

It does the same thing but has fewer bytes in the output.

Diffstat:
Msrc/codegen/c.zig | 4+---
1 file changed, 1 insertion(+), 3 deletions(-)

diff --git 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(')');