wasm-micro-runtime/core/iwasm/fast-jit
Wenyong Huang 3b7bc63274
Implement op_call for fast-jit (#1075)
Translate WASM_OP_CALL into JIT IR in the frontend, and translate
JIT_OP_CALLBC and JIT_OP_CALLNATIVE in the backend.
For calling wasm native API, simply call wasm_interp_call_func_native
to reduce the complexity.
And fix some issues, including wasm loader, frontend, register allocator,
and code gen.
2022-04-10 18:41:23 +08:00
..
cg/x86-64 Implement op_call for fast-jit (#1075) 2022-04-10 18:41:23 +08:00
fe Implement op_call for fast-jit (#1075) 2022-04-10 18:41:23 +08:00
iwasm_fast_jit.cmake Refine code, fix some issues and add codegen framework (#1045) 2022-03-14 15:32:32 +08:00
jit_codecache.c Implement op_call for fast-jit (#1075) 2022-04-10 18:41:23 +08:00
jit_codecache.h Import Fast JIT framework (#1016) 2022-03-09 12:34:56 +08:00
jit_codegen.c Implement part of codegen, add asmjit and zydis (#1050) 2022-03-22 12:22:04 +08:00
jit_codegen.h Refine code, fix some issues and add codegen framework (#1045) 2022-03-14 15:32:32 +08:00
jit_compiler.c Implement op_call for fast-jit (#1075) 2022-04-10 18:41:23 +08:00
jit_compiler.h Implement part of codegen, add asmjit and zydis (#1050) 2022-03-22 12:22:04 +08:00
jit_dump.c Implement part of codegen, add asmjit and zydis (#1050) 2022-03-22 12:22:04 +08:00
jit_dump.h Import Fast JIT framework (#1016) 2022-03-09 12:34:56 +08:00
jit_frontend.c Implement op_call for fast-jit (#1075) 2022-04-10 18:41:23 +08:00
jit_frontend.h Implement op_call for fast-jit (#1075) 2022-04-10 18:41:23 +08:00
jit_ir.c Fix issues of compiling control related opcodes (#1063) 2022-04-03 20:25:13 +08:00
jit_ir.def Implement part of codegen, add asmjit and zydis (#1050) 2022-03-22 12:22:04 +08:00
jit_ir.h Implement op_call for fast-jit (#1075) 2022-04-10 18:41:23 +08:00
jit_regalloc.c Implement op_call for fast-jit (#1075) 2022-04-10 18:41:23 +08:00
jit_utils.c Import Fast JIT framework (#1016) 2022-03-09 12:34:56 +08:00
jit_utils.h Import Fast JIT framework (#1016) 2022-03-09 12:34:56 +08:00