mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-10-28 20:01:17 +00:00
Adding a new CMake flag (cache variable) `WAMR_BUILD_MEMORY64` to enable the memory64 feature, it can only be enabled on the 64-bit platform/target and can only use software boundary check. And when it is enabled, it can support both i32 and i64 linear memory types. The main modifications are: - wasm loader & mini-loader: loading and bytecode validating process - wasm runtime: memory instantiating process - classic-interpreter: wasm code executing process - memory64 classic-interpreter spec test in `test_wamr.sh` and in CI Currently, it supports memory64 memory wasm files that only use core spec (including bulk memory proposal) opcodes. Future TODOs when memory64 is enabled: 1. support threads opcodes in classic-interpreter 2. support memory64 memory in related runtime API |
||
|---|---|---|
| .. | ||
| aot | ||
| common | ||
| compilation | ||
| doc | ||
| fast-jit | ||
| include | ||
| interpreter | ||
| libraries | ||
| README.md | ||