Commit d604553ee0

Andrew Kelley <andrew@ziglang.org>
2023-04-25 03:03:48
C backend: use ++ instead of += for airMemset
It does the same thing but has fewer bytes in the output.
1 parent 1ba72bc
Changed files (1)
src
codegen
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(')');