gambas-source-code/main/gbc
gambas 23081e47c6 Work continues on new JIT system. The "Fractal" example runs!
[INTERPRETER]
* NEW: Implement return value of JIT methods.
* NEW: Support for calling '.' operator from a JIT method.

[COMPILER]
* BUG: JIT: Fix detection of native arrays.
* BUG: JIT: Delete translated file if a class has no fast method anymore.
* BUG: JIT: Prefix JIT method with "jit_" to avoid possible conflicts.
* BUG: JIT: Fix variable initialization.
* NEW: JIT: Complete datatype support.
* NEW: JIT: Support for SWAP.
* NEW: JIT: Support for array operators.
* BUG: JIT: Fix arithmetic operators.
* NEW: JIT: Implement ME and "." operator.
* NEW: JIT: Complete GOSUB / RETURN support.
* NEW: JIT: Support for DIV and MOD operators. Not optimized yet.

[ARCHIVER]
* NEW: Put JIT translation in the archive.

[GB.JIT]
* NEW: Complete datatype support. Variant is not supported yet.
* NEW: Complete GOSUB / RETURN support.
* NEW: Support for ME and '.' operator.
2018-06-02 17:59:47 +02:00
..
gb_alloc.c
gb_array.c
gb_buffer.c
gb_common.c
gb_error.c
gb_error.h
gb_file.c
gb_file.h
gb_str.c
gb_str.h
gb_table.c
gba.c Work continues on new JIT system. The "Fractal" example runs! 2018-06-02 17:59:47 +02:00
gbc.c Work on new JIT system continues. 2018-06-01 03:50:42 +02:00
gbc_arch.c
gbc_archive.c
gbc_archive.h
gbc_chown.c
gbc_chown.h
gbc_class.c Work on new JIT system continues. 2018-06-01 03:50:42 +02:00
gbc_class.h Work on new JIT system continues. 2018-06-01 03:50:42 +02:00
gbc_code.c
gbc_compile.c
gbc_compile.h Work on new JIT system continues. 2018-06-01 03:50:42 +02:00
gbc_dump.c
gbc_form.c
gbc_form.h
gbc_form_webpage.c
gbc_header.c Work on new JIT system continues. 2018-06-01 03:50:42 +02:00
gbc_header.h
gbc_help.c
gbc_help.h
gbc_jit.c Work continues on new JIT system. The "Fractal" example runs! 2018-06-02 17:59:47 +02:00
gbc_jit.h Work continues on new JIT system. The "Fractal" example runs! 2018-06-02 17:59:47 +02:00
gbc_jit_body.c Work continues on new JIT system. The "Fractal" example runs! 2018-06-02 17:59:47 +02:00
gbc_output.c Work on new JIT system continues. 2018-05-28 03:18:44 +02:00
gbc_output.h
gbc_pcode.c
gbc_preprocess.c
gbc_preprocess.h
gbc_read.c
gbc_read.h
gbc_reserved.c
gbc_reserved_make.c Work continues on new JIT system. 2018-05-29 23:25:57 +02:00
gbc_trans.c
gbc_trans.h
gbc_trans_code.c Work continues on new JIT system. The "Fractal" example runs! 2018-06-02 17:59:47 +02:00
gbc_trans_ctrl.c Work continues on new JIT system. The "Fractal" example runs! 2018-06-02 17:59:47 +02:00
gbc_trans_expr.c
gbc_trans_subr.c
gbc_trans_tree.c
gbc_type.c
gbc_type.h
gbi.c
Makefile.am