wasm-micro-runtime/core/iwasm/aot
TianlongLiang ccdc8369d6
Shared heap enhancement for AOT and update tests and samples (#4226)
* shared heap enhancement: modify memory check for aot_check_memory_overflow to accomodate shared heap chain
* shared heap enhancement in AOT
* use alloca for func ctx shared heap cache value
* use correct alloca for func ctx shared heap cache value
* enable shared heap chain aot test and bug fix
* Fix a missing argument on 32bits platform, still has the shared heap chain iteration problem
* Fix shared heap chain iteration problem on 32bits platform
* fix AOT bulk memory bounds checks compliation issue
* fix AOT bulk memory bounds checks on 64 bits platform
* refactor aot memory check
* refactor AOT bulk memory bounds checks
* add more unit test for shared heap
* finished organizing unit test for shared heap and enable x86_32 for shared heap unit test
* cover a corner case for bulk memory overflow check
* try func call to replace shared heap chain traverse
* fix compilation error in JIT and potentially load nullptr
* add option for wamrc to enable single shared heap/multi shared heap, and update shared heap unit tests and sample
* cr suggestions: 1. check potiential underflow 2. refactor and use separate function for bulk memory and normal memroy 3. static assert 4. add more comments 5. remove unused code
2025-06-19 21:42:53 +08:00
..
arch Fix the error of AOT mode on the "i386-windows-msvc" platform (#4183) 2025-04-17 00:04:27 +08:00
debug Appease GCC strict prototypes warning (#3775) 2024-09-10 09:42:23 +08:00
aot_intrinsic.c riscv: avoid llvm.cttz.i32/i64 for xip (#4248) 2025-05-07 09:42:51 +08:00
aot_intrinsic.h fix return types of our 64-bit clz/ctz/popcount intrinsics (#4238) 2025-05-06 10:15:00 +08:00
aot_loader.c updating WASI stdio handle initialization and build options for UVWASI (#4260) 2025-05-30 07:42:39 +08:00
aot_perf_map.c Add missing casts and improve error handling in performance map functions (#4202) 2025-04-17 15:22:23 +08:00
aot_perf_map.h Enhance wasm loading with LoadArgs and support module names (#3265) 2024-04-07 15:04:35 +08:00
aot_reloc.h Shared heap enhancement for AOT and update tests and samples (#4226) 2025-06-19 21:42:53 +08:00
aot_runtime.c Shared heap enhancement for AOT and update tests and samples (#4226) 2025-06-19 21:42:53 +08:00
aot_runtime.h Merge remote-tracking branch 'upstream/main' into fix/merge_into_dev_shared_heap_from_main 2025-06-11 11:37:53 +00:00
aot_validator.c add a validator for aot module (#3995) 2025-02-05 15:21:49 +08:00
aot_validator.h add a validator for aot module (#3995) 2025-02-05 15:21:49 +08:00
iwasm_aot.cmake Keep fix the CMake compatibility issue (#4180) 2025-04-15 12:51:19 +08:00
SConscript Add ia32 support and fix compiling issue for RT-Thread (#730) 2021-09-07 10:20:14 +08:00