diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2025-04-27 14:39:21 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-27 14:39:21 -0400 |
| commit | 1b76d4c53adafebcbfcf0476276375353139dacb (patch) | |
| tree | 5854ca686d0d016e2d109766fa17742fff27c6ac /src/codegen/spirv.zig | |
| parent | 227d2b15e449db1e84788d2c87e4f49100d316ca (diff) | |
| parent | 2e9c1553ef40e9f21c2241294b8942369ef9007a (diff) | |
| download | zig-1b76d4c53adafebcbfcf0476276375353139dacb.tar.gz zig-1b76d4c53adafebcbfcf0476276375353139dacb.zip | |
Merge pull request #22605 from dweiller/memmove
add `@memmove` builtin
Diffstat (limited to 'src/codegen/spirv.zig')
| -rw-r--r-- | src/codegen/spirv.zig | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/codegen/spirv.zig b/src/codegen/spirv.zig index c361090b51..f84976b2e7 100644 --- a/src/codegen/spirv.zig +++ b/src/codegen/spirv.zig @@ -3344,6 +3344,7 @@ const NavGen = struct { .slice => try self.airSlice(inst), .aggregate_init => try self.airAggregateInit(inst), .memcpy => return self.airMemcpy(inst), + .memmove => return self.airMemmove(inst), .slice_ptr => try self.airSliceField(inst, 0), .slice_len => try self.airSliceField(inst, 1), @@ -4914,6 +4915,11 @@ const NavGen = struct { }); } + fn airMemmove(self: *NavGen, inst: Air.Inst.Index) !void { + _ = inst; + return self.fail("TODO implement airMemcpy for spirv", .{}); + } + fn airSliceField(self: *NavGen, inst: Air.Inst.Index, field: u32) !?IdRef { const ty_op = self.air.instructions.items(.data)[@intFromEnum(inst)].ty_op; const field_ty = self.typeOfIndex(inst); |
