wasm-micro-runtime/core/iwasm/interpreter
TianlongLiang a9cac2ec0a
AOT compiler: Implement part of GC opcode compilation (#2486)
Implement the compilation to LLVM IRs for the GC opcodes below:
- WASM_OP_REF_EQ, WASM_OP_CALL_REF, WASM_OP_RETURN_CALL_REF
- WASM_OP_REF_AS_NON_NULL, WASM_OP_BR_ON_NULL, WASM_OP_BR_ON_NON_NULL
- WASM_OP_I31_NEW, WASM_OP_I31_GET_S, WASM_OP_I31_GET_U
- WASM_OP_REF_TEST, WASM_OP_REF_CAST
- WASM_OP_REF_TEST_NULLABLE, WASM_OP_REF_CAST_NULLABLE
- WASM_OP_BR_ON_CAST, WASM_OP_BR_ON_CAST_FAIL
- WASM_OP_BR_ON_CAST_NULLABLE, WASM_OP_BR_ON_CAST_FAIL_NULLABLE
- WASM_OP_EXTERN_INTERNALIZE, WASM_OP_EXTERN_EXTERNALIZE
2023-09-19 16:19:56 +08:00
..
iwasm_interp.cmake Implement wasm mini loader and refine footprint of loader and runtime (#276) 2020-06-08 11:19:09 +08:00
SConscript add porting codes of rt-thread (#494) 2021-01-14 11:26:35 +08:00
wasm_interp_classic.c Merge branch main into dev/gc_refactor 2023-08-23 16:40:13 +08:00
wasm_interp_fast.c Merge branch main into dev/gc_refactor 2023-08-23 16:40:13 +08:00
wasm_interp.h Implement GC for fast interpreter (#1999) 2023-03-07 08:44:22 +08:00
wasm_loader.c Merge branch main into dev/gc_refactor 2023-08-23 16:40:13 +08:00
wasm_loader.h Fix build error when enable custom section without interpreter (#1229) 2022-06-15 18:14:39 +08:00
wasm_mini_loader.c Merge branch main into dev/gc_refactor 2023-08-23 16:40:13 +08:00
wasm_opcode.h Support GC opcodes generated by binaryen (#2110) 2023-04-10 15:12:22 +08:00
wasm_runtime.c AOT compiler: Implement part of GC opcode compilation (#2486) 2023-09-19 16:19:56 +08:00
wasm_runtime.h AOT compiler: Implement part of GC opcode compilation (#2486) 2023-09-19 16:19:56 +08:00
wasm.h Refactor the LLVM IR translation of the existing opcodes for GC AOT (#2376) 2023-08-23 16:04:10 +08:00