diff options
author | Keith Winstein <208955+keithw@users.noreply.github.com> | 2024-12-17 19:06:57 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-12-17 19:06:57 -0800 |
commit | ea193b40d6d4a1a697d68ae855b2b3b3e263b377 (patch) | |
tree | 03e10d23cf9883f08657f69fa50c66a516ebe17f /docs | |
parent | 4e7d7efe6e9a786370848e669041bdc237730a8b (diff) | |
download | wabt-main.tar.gz wabt-main.tar.bz2 wabt-main.zip |
wasm2c: harmonize bulk mem ops re: i32/i64 (#2506) + parametrize memchecks per-memory (#2507)HEADmain
The PR updates the bulk memory operations (memory.fill, memory.copy,
table.fill, etc.) to support 64-bit addresses and counts. Previously these functions
only took u32's, even with memory64 enabled. (#2506)
This PR also allows "software-bounds-checked" memories and "guard-page-checked"
memories to coexist in the same module. It creates two versions of every memory
operation: an unrestricted version (that works with any memory) and a _default32
version (for memories with default page size and i32 indexing). (#2507)
#2506 and #2507 have been squashed together to avoid a performance regression.
This is a stepping stone to supporting custom-page-sizes (which will need to be
software-bounds-checked) (#2508).
Diffstat (limited to 'docs')
0 files changed, 0 insertions, 0 deletions