[Gambas-Notification] [Git][gambas/gambas][jit-with-c] Work continues on the new JIT system.
Benoît Minisini
gitlab at mg.gitlab.com
Tue Jun 5 11:52:26 CEST 2018
Benoît Minisini pushed to branch jit-with-c at Gambas / gambas
Commits:
23be942b by gambas at 2018-06-05T09:43:39Z
Work continues on the new JIT system.
[BENCHMARKS]
* NEW: Little meaningless changes.
[INTERPRETER]
* NEW: JIT: Support for FOR EACH loops.
* BUG: JIT: Handle function values that are put on stack before calling them.
[COMPILER]
* NEW: JIT: Optimization of mathematic functions.
* NEW: JIT: Support for FOR EACH loops.
* NEW: JIT: Remove successive POP_x() / PUSH_x().
* NEW: JIT: Optimization of DIV and MOD.
* NEW: JIT: Support of internal control local variables used by SELECT and FOR EACH.
* NEW: JIT: Support for SWAP.
[GB.JIT]
* NEW: Optimization of mathematic functions.
* NEW: Variants management.
* NEW: All conversions are handled now.
* NEW: FOR EACH loops are implemented.
- - - - -
20 changed files:
- benchmark/benchmark.gbs
- benchmark/primes.gbs
- benchmark/string.gbs
- benchmark/string.pl
- benchmark/string.py
- comp/src/gb.jit/jit.h
- main/gbc/gbc_class.c
- main/gbc/gbc_jit.c
- main/gbc/gbc_jit.h
- main/gbc/gbc_jit_body.c
- main/gbc/gbc_trans.c
- main/gbx/gb.jit.h
- main/gbx/gbx_api.c
- main/gbx/gbx_exec.c
- main/gbx/gbx_exec.h
- main/gbx/gbx_exec_enum.c
- main/gbx/gbx_exec_loop.c
- main/gbx/gbx_exec_push.c
- main/gbx/gbx_jit.c
- main/gbx/gbx_jit.h
View it on GitLab: https://gitlab.com/gambas/gambas/commit/23be942b6ab2fc5b821b3fd45a1fccb007f7c1b8
--
View it on GitLab: https://gitlab.com/gambas/gambas/commit/23be942b6ab2fc5b821b3fd45a1fccb007f7c1b8
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/20180605/cca08ded/attachment.html>
More information about the Notification
mailing list