[Gambas-Notification] [Git][gambas/gambas][jit-with-c] Work continues on new JIT system. Translation is now done at runtime.

Benoît Minisini gitlab at mg.gitlab.com
Sat Jun 9 22:48:25 CEST 2018


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


Commits:
4e50dec1 by gambas at 2018-06-09T20:42:35Z
Work continues on new JIT system. Translation is now done at runtime.

[INTERPRETER]
* OPT: String routines are now compiled with -O3.
* NEW: Don't display JIT debugging message unless GB_JIT_DEBUG is set to something different from zero.
* NEW: String whose length is greater than 256 now have a growth step of 256 bytes instead of 16.

[GB.JIT]
* NEW: Do many global optimizations as now the class metadata is fully available.
* NEW: Support for optional argument. Still buggy at the moment.

- - - - -


30 changed files:

- app/src/gbs3/.settings
- benchmark/benchmark.gbs
- benchmark/nbody.gbs
- benchmark/sort.gbs
- benchmark/sort.pl
- benchmark/sort.py
- comp/src/gb.form.terminal/.src/TerminalView/CTerminalLine.class
- comp/src/gb.form.terminal/.src/TerminalView/TerminalScreen.class
- − comp/src/gb.jit/gambas.h
- − comp/src/gb.jit/gb.jit.h
- comp/src/gb.util/.src/Class.class
- comp/src/gb.util/.src/ClassStat.class
- main/configure.ac
- main/gbc/gba.c
- main/gbc/gbc.c
- main/gbc/gbc_compile.h
- main/gbc/gbc_header.c
- main/gbc/gbc_output.c
- main/gbc/gbc_trans_code.c
- main/gbx/Makefile.am
- main/gbx/gb.jit.h
- main/gbx/gbx_api.c
- main/gbx/gbx_archive.c
- main/gbx/gbx_archive.h
- main/gbx/gbx_class.c
- main/gbx/gbx_class.h
- main/gbx/gbx_class_load.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/4e50dec11db4568fad36f16c8e463b932633c176

-- 
View it on GitLab: https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176
You're receiving this email because of your account on gitlab.com.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.gambas-basic.org/pipermail/notification/attachments/20180609/c2b104a1/attachment.html>


More information about the Notification mailing list