From d604553ee0c32caa0632a01e263a34e31a95b2b3 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Mon, 24 Apr 2023 18:03:48 -0700 Subject: C backend: use ++ instead of += for airMemset It does the same thing but has fewer bytes in the output. --- src/codegen/c.zig | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'src/codegen/c.zig') 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(')'); -- cgit v1.2.3