Jacob Young
|
6966fb8ca5
|
wasm2c: reuse locals
* Reduce stack usage of a -O0 build of zig1 by 33%.
* Avoid compiler builtin calls.
|
2022-12-09 03:45:29 -05:00 |
|
Jacob Young
|
3683602226
|
wasm2c: improve amortized speed of memory.grow
|
2022-12-06 12:27:28 -07:00 |
|
Jacob Young
|
5dbd28f171
|
wasm2c: support memory.copy with overlapping buffers
|
2022-12-06 12:15:05 -07:00 |
|
Jacob Young
|
9f4ef4de23
|
wasm2c: remove unnecessary brackets to reduce max bracket depth
This avoids the need to pass `-fbracket-depth=512` to clang.
|
2022-12-06 12:15:04 -07:00 |
|
Jacob Young
|
ce4e5fee63
|
wasm2c: avoid aliasing issues on memory access
|
2022-12-06 12:15:04 -07:00 |
|
Jacob Young
|
1263346774
|
use zig-wasm2c for bootstrapping
|
2022-12-06 12:15:04 -07:00 |
|