Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | wasm2c: harmonize bulk mem ops re: i32/i64 (#2506) + parametrize memchecks ↵HEADmain | Keith Winstein | 2024-12-17 | 1 | -63/+73 |
| | | | | | | | | | | | | | | | | | per-memory (#2507) 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). | ||||
* | Remove unnecessary restriction (#2378) | Soni L | 2024-01-31 | 1 | -24/+19 |
| | | | | Thanks to MEM_ADDR we don't need to think about big-endian vs little-endian for any scalar(!) operations. | ||||
* | wasm2c: atomic and shared mem operations using c11 | Shravan Narayan | 2024-01-30 | 1 | -214/+223 |
| | |||||
* | wasm2c: Improve address abstraction for BE support (#2328) | Soni L | 2023-11-14 | 1 | -27/+29 |
| | |||||
* | wasm2c: ensure force read constraints compile for clang on mips | Shravan Narayan | 2023-07-30 | 1 | -9/+9 |
| | |||||
* | wasm2c: fix bug in windows atomic load macro | Shravan Narayan | 2023-06-19 | 1 | -4/+4 |
| | |||||
* | wasm2c: partial support for atomic memory ops | Shravan Narayan | 2023-05-17 | 1 | -0/+438 |