aboutsummaryrefslogtreecommitdiff
path: root/src/Compilation.zig
diff options
context:
space:
mode:
authorLuuk de Gram <luuk@degram.dev>2022-03-16 21:06:02 +0100
committerLuuk de Gram <luuk@degram.dev>2022-03-17 20:41:23 +0100
commiteafdc5562f5053ecc193041e83d3661ef0744ebb (patch)
tree2e12cfdc1b0348ba309b209ada085d5268a1862d /src/Compilation.zig
parent291f5055f4b169e53414913e5ac077cd99ace978 (diff)
downloadzig-eafdc5562f5053ecc193041e83d3661ef0744ebb.tar.gz
zig-eafdc5562f5053ecc193041e83d3661ef0744ebb.zip
wasm: Implement 'memcpy' instruction
This implements the `memcpy` instruction and also updates the inline memcpy calls to make use of the same implementation. We use the fast-loop when the length is comptime known, and use a runtime loop when the length is runtime known. We also perform feature-dection to emit a simply wasm memory.copy instruction when the feature 'bulk-memory' is enabled. (off by default).
Diffstat (limited to 'src/Compilation.zig')
0 files changed, 0 insertions, 0 deletions