diff options
| author | Travis Staloch <twostepted@gmail.com> | 2021-09-08 16:30:11 -0700 |
|---|---|---|
| committer | Andrew Kelley <andrew@ziglang.org> | 2021-09-28 17:03:43 -0700 |
| commit | bdb90a07bbf0fdedca71f5deace7087bc562b437 (patch) | |
| tree | f62be4936977a1af845abe6687bc624618eed22a /src/codegen | |
| parent | dcbc52ec85d00fbd3603c314aaaab98fb3866892 (diff) | |
| download | zig-bdb90a07bbf0fdedca71f5deace7087bc562b437.tar.gz zig-bdb90a07bbf0fdedca71f5deace7087bc562b437.zip | |
sat-arithmetic: fixups zig fmt / astcheck
Diffstat (limited to 'src/codegen')
| -rw-r--r-- | src/codegen/c.zig | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/codegen/c.zig b/src/codegen/c.zig index 9ded6fe0e8..37e19d9e1a 100644 --- a/src/codegen/c.zig +++ b/src/codegen/c.zig @@ -1317,7 +1317,6 @@ fn airWrapOp( fn airSatOp( o: *Object, inst: Air.Inst.Index, - str_op: [*:0]const u8, fn_op: [*:0]const u8, ) !CValue { if (o.liveness.isUnused(inst)) @@ -1328,12 +1327,12 @@ fn airSatOp( const int_info = inst_ty.intInfo(o.dg.module.getTarget()); const bits = int_info.bits; - // if it's an unsigned int with non-arbitrary bit size then we can just add - const ok_bits = switch (bits) { - 8, 16, 32, 64, 128 => true, - else => false, - }; + switch (bits) { + 8, 16, 32, 64, 128 => {}, + else => return o.dg.fail("TODO: C backend: airSatOp for non power of 2 integers", .{}), + } + // if it's an unsigned int with non-arbitrary bit size then we can just add if (bits > 64) { return f.fail("TODO: C backend: airSatOp for large integers", .{}); } |
