<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
<html lang="en">
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
<title>
GitLab
</title>



<style>img {
max-width: 100%; height: auto;
}
</style>
</head>
<body>
<div class="content">
<h3>
Benoît Minisini pushed to branch jit-with-c
at <a href="https://gitlab.com/gambas/gambas">Gambas / gambas</a>
</h3>
<h4>
Commits:
</h4>
<ul>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176">4e50dec1</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-06-09T20:42:35Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">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.
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#d0434a1e2fab8c3d8fb8253a788fe2aacc8f535b">
app/src/gbs3/.settings
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#6a3340971544ebaf8d8b6144b7bc4525cefb3630">
benchmark/benchmark.gbs
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#ec7669d38eef9fd14194149f77873d40451cd82f">
benchmark/nbody.gbs
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#fd0b2e5d312fb5b01aaad13c082db022f623c993">
benchmark/sort.gbs
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#6b7bedd83ff42ecaef20b31e0a3970cc19085a1a">
benchmark/sort.pl
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#aaab339316001528db0dec9e46240dbf290e6151">
benchmark/sort.py
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#f9f204244a310435cc1e23e0128998ee4f5e9619">
comp/src/gb.form.terminal/.src/TerminalView/CTerminalLine.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#8a1f097068efb5f5539a5bb833304d4200dd7553">
comp/src/gb.form.terminal/.src/TerminalView/TerminalScreen.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#df9f58caf9ef6753c2e78e59139f173e5e6d37d8">
<span class="deleted-file">

comp/src/gb.jit/gambas.h
</span>
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#2859979001cef3cb0b8a4f526cefb4145d4c4dfe">
<span class="deleted-file">

comp/src/gb.jit/gb.jit.h
</span>
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#4c12daae331d03247a792db76b83cb7da0f04e69">
comp/src/gb.util/.src/Class.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#5f0bc705858693bd60c7cd8507a59da0f83b3398">
comp/src/gb.util/.src/ClassStat.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#4fea185c5da4a978d1daddd764c7c4dccd33cdde">
main/configure.ac
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#f1b07632b7667716faf66f48ad309db564f6c97e">
main/gbc/gba.c
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#9710635441c023fb82ae16b88844926c0a7923a8">
main/gbc/gbc.c
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#ef3aab361760012f7cfd67382c1f842aec796dce">
main/gbc/gbc_compile.h
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#a1bfb5dfe7634e1015fe94607d695eda8d6459d2">
main/gbc/gbc_header.c
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#7393ba40a8cde6dc50781ecdf34196ffbc6ad41b">
main/gbc/gbc_output.c
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#4e27e967d7152bab67fc3890dedf239222ee981a">
main/gbc/gbc_trans_code.c
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#8820ae1fe9bc165bbcd22a933b3bb3b41cd72c31">
main/gbx/Makefile.am
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#8766f60e485cce439d459269f51ca6335aeae3de">
main/gbx/gb.jit.h
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#fd10e05c490840763c81233be1803ebbf1f854f2">
main/gbx/gbx_api.c
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#b4d65939be234818c50bf89bc8385561c1bbd3bb">
main/gbx/gbx_archive.c
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#37e11b564fd763d8428a9c26ab81cf2398b5e491">
main/gbx/gbx_archive.h
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#c08f8e391128cf1b4981a9b9dc5d783aac634184">
main/gbx/gbx_class.c
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#044fb40ad9766e28afa3c72aaacee1a1eeee6a1f">
main/gbx/gbx_class.h
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#0be5ce8a77f799fe40689c24b86b952233d42c50">
main/gbx/gbx_class_load.c
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#f741fe5fd0e480cf0f7a0c21ed543515604ebbc6">
main/gbx/gbx_exec_push.c
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#c5299c94b52c20a5881d798e266cbd4ce569ba91">
main/gbx/gbx_jit.c
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176#146c36423e31dfde0a94ba4de3dadf30ec76c092">
main/gbx/gbx_jit.h
</a>
</li>
</ul>

</div>
<div class="footer" style="margin-top: 10px;">
<p style="font-size: small; color: #777;">

<br>
<a href="https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176">View it on GitLab</a>.
<br>
You're receiving this email because of your account on gitlab.com.
If you'd like to receive fewer emails, you can
adjust your notification settings.
<script type="application/ld+json">{"@context":"http://schema.org","@type":"EmailMessage","action":{"@type":"ViewAction","name":"View Commit","url":"https://gitlab.com/gambas/gambas/commit/4e50dec11db4568fad36f16c8e463b932633c176"}}</script>
</p>
</div>
</body>
</html>