summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorKeith Winstein <208955+keithw@users.noreply.github.com>2024-12-17 19:06:57 -0800
committerGitHub <noreply@github.com>2024-12-17 19:06:57 -0800
commitea193b40d6d4a1a697d68ae855b2b3b3e263b377 (patch)
tree03e10d23cf9883f08657f69fa50c66a516ebe17f /.github
parent4e7d7efe6e9a786370848e669041bdc237730a8b (diff)
downloadwabt-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 '.github')
0 files changed, 0 insertions, 0 deletions