wasm-micro-runtime/core/iwasm/fast-jit/fe
Wenyong Huang 16a4d71b34
Implement GC (Garbage Collection) feature for interpreter, AOT and LLVM-JIT (#3125)
Implement the GC (Garbage Collection) feature for interpreter mode,
AOT mode and LLVM-JIT mode, and support most features of the latest
spec proposal, and also enable the stringref feature.

Use `cmake -DWAMR_BUILD_GC=1/0` to enable/disable the feature,
and `wamrc --enable-gc` to generate the AOT file with GC supported.

And update the AOT file version from 2 to 3 since there are many AOT
ABI breaks, including the changes of AOT file format, the changes of
AOT module/memory instance layouts, the AOT runtime APIs for the
AOT code to invoke and so on.
2024-02-06 20:47:11 +08:00
..
jit_emit_compare.c Fix invalid use of jit_reg_is_const_val in fast-jit (#2718) 2023-11-03 14:25:26 +08:00
jit_emit_compare.h Import WAMR Fast JIT (#1343) 2022-08-02 16:03:50 +08:00
jit_emit_const.c Import WAMR Fast JIT (#1343) 2022-08-02 16:03:50 +08:00
jit_emit_const.h Import WAMR Fast JIT (#1343) 2022-08-02 16:03:50 +08:00
jit_emit_control.c Implement GC (Garbage Collection) feature for interpreter, AOT and LLVM-JIT (#3125) 2024-02-06 20:47:11 +08:00
jit_emit_control.h Import WAMR Fast JIT (#1343) 2022-08-02 16:03:50 +08:00
jit_emit_conversion.c Fix fast-jit f32/f64 truncate to i32/i64 (#2671) 2023-10-27 12:20:25 +08:00
jit_emit_conversion.h Import WAMR Fast JIT (#1343) 2022-08-02 16:03:50 +08:00
jit_emit_exception.c Refactor interpreter/AOT module instance layout (#1559) 2022-10-18 10:59:28 +08:00
jit_emit_exception.h Import WAMR Fast JIT (#1343) 2022-08-02 16:03:50 +08:00
jit_emit_function.c Implement GC (Garbage Collection) feature for interpreter, AOT and LLVM-JIT (#3125) 2024-02-06 20:47:11 +08:00
jit_emit_function.h Import WAMR Fast JIT (#1343) 2022-08-02 16:03:50 +08:00
jit_emit_memory.c Fix fast-jit accessing shared memory's fields issue (#2841) 2023-12-01 17:41:24 +08:00
jit_emit_memory.h Implement Fast JIT multi-threading feature (#2134) 2023-04-20 10:09:34 +08:00
jit_emit_numberic.c fast-jit: Fix const shift and const i64 compare issues (#2969) 2024-01-02 17:56:34 +08:00
jit_emit_numberic.h Import WAMR Fast JIT (#1343) 2022-08-02 16:03:50 +08:00
jit_emit_parametric.c Import WAMR Fast JIT (#1343) 2022-08-02 16:03:50 +08:00
jit_emit_parametric.h Import WAMR Fast JIT (#1343) 2022-08-02 16:03:50 +08:00
jit_emit_table.c Implement GC (Garbage Collection) feature for interpreter, AOT and LLVM-JIT (#3125) 2024-02-06 20:47:11 +08:00
jit_emit_table.h Import WAMR Fast JIT (#1343) 2022-08-02 16:03:50 +08:00
jit_emit_variable.c Implement Fast JIT dump call stack and perf profiling (#1633) 2022-10-27 09:28:32 +08:00
jit_emit_variable.h Import WAMR Fast JIT (#1343) 2022-08-02 16:03:50 +08:00