wasm-micro-runtime/core/iwasm/aot
Wenyong Huang 788cbf2a19
Refine aot call_indirect opcode translation (#492)
Re-implement aot call_indirect opcode translation: when calling non-import function, translate it by LLVM call IR to call the function in AOTed code, so as to avoid calling runtime aot_call_indirect API which is much slower. For import function, keep calling aot_call_indirect API due to the possible pointer/string argument conversion.

And add prompt info while app heap is corrupted, change emit_leb to emit_uint32 inter fast-interp to refine footprint.

Signed-off-by: Wenyong Huang <wenyong.huang@intel.com>
2021-01-05 18:05:30 +08:00
..
arch Fix some issues for Arm platform. (#457) 2020-12-02 10:22:55 +08:00
aot_loader.c Fix aot bh_assert failed issue on darwin platform x86_64 target (#476) (#488) 2020-12-30 21:01:36 +08:00
aot_reloc.h Fix some compilation warnings and add esp-idf platform for experiment (#454) 2020-11-30 16:03:51 +08:00
aot_runtime.c Refine aot call_indirect opcode translation (#492) 2021-01-05 18:05:30 +08:00
aot_runtime.h Refine aot call_indirect opcode translation (#492) 2021-01-05 18:05:30 +08:00
iwasm_aot.cmake Fix function type not set issue of aot_call_indirect (#229) 2020-04-07 11:04:46 +08:00