[Gambas-Notification] [Git][gambas/gambas][jit-with-c] 2 commits: Work continues on new JIT system.

Benoît Minisini gitlab at mg.gitlab.com
Sat Jun 2 18:08:52 CEST 2018


Benoît Minisini pushed to branch jit-with-c at Gambas / gambas


Commits:
1d276cdc by gambas at 2018-06-01T12:40:07Z
Work continues on new JIT system.

[INTERPRETER]
* BUG: Release arguments after having called a JIT method.
* NEW: Add JIT interface for returning a value.

[COMPILER]
* NEW: JIT: Nicer translation for quick add of negative numbers.

- - - - -
23081e47 by gambas at 2018-06-02T15:59:47Z
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.

- - - - -


15 changed files:

- app/src/gbs3/.settings
- comp/src/gb.jit/.src/_Jit.module
- comp/src/gb.jit/jit.h
- main/gbc/gba.c
- main/gbc/gbc_jit.c
- main/gbc/gbc_jit.h
- main/gbc/gbc_jit_body.c
- main/gbc/gbc_trans_code.c
- main/gbc/gbc_trans_ctrl.c
- main/gbx/gb.jit.h
- main/gbx/gbx_api.c
- main/gbx/gbx_exec_loop.c
- main/gbx/gbx_jit.c
- main/gbx/gbx_jit.h
- main/share/gb_pcode.h


View it on GitLab: https://gitlab.com/gambas/gambas/compare/714b77a10d2742074efabec6d46566014d6c4d6e...23081e47c6762a6715eae5a96e75c9e24d689a59

-- 
View it on GitLab: https://gitlab.com/gambas/gambas/compare/714b77a10d2742074efabec6d46566014d6c4d6e...23081e47c6762a6715eae5a96e75c9e24d689a59
You're receiving this email because of your account on gitlab.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gambas-basic.org/pipermail/notification/attachments/20180602/8453f9be/attachment.html>


More information about the Notification mailing list