<!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 master
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/f39f7063ef51d60365b84250a4f25a3978096138">f39f7063</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-05-16T23:13:56Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Start working on the new jit system.

[COMPILER]
* NEW: Start working on the new jit system.

[GB.JIT]
* NEW: Rename the component as 'gb.jit.llvm'.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/dfeb4243ab0842c604ef2f8a841947396d98f512">dfeb4243</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-05-18T00:19:28Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Continue working on the new jit system.

[COMPILER]
* NEW: Continue working on the new jit system.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/ebd896361739c9c1332d7f53e6a3b9e204b66860">ebd89636</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-05-23T22:31:58Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Continue working on the new jit system.

[COMPILER]
* NEW: Continue working on the new jit system.
* NEW: Initial support for arithmetic instructions.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/cdc6d47922dec4bc68c9a35a2a59618224dbc7ee">cdc6d479</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-05-25T19:01:38Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Work continues on new JIT system.

[COMPILER]
* NEW: Work continues on new JIT system.

[INTERPRETER]
* NEW: Make comparison operator true functions so that they can be called by the JIT code.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/3c8c72298985782b29f47232fee91ed787b58090">3c8c7229</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-05-25T19:03:48Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">New component for compiling JIT code at runtime.

[GB.JIT]
* NEW: New component for compiling JIT code at runtime.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/d797a545b64096cc29800c632ff83dfd2911c8f3">d797a545</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-05-26T14:50:00Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">[COMPILER]
* NEW: Work on JIT continues...
* NEW: Better panic errors.

[INTERPRETER]
* NEW: Remove the old JIT stuff.
* NEW: Calls gb.jit at runtime if needed. If a fast function has no jit implementation, the bytecode version is used.
* NEW: Start defining the JIT interface needed by the JIT functions.
* NEW: The common static character buffer is now twice the size of the maximum symbol length, to avoid possible overflows.

[GB.JIT]
* NEW: Compilation starts to work.
* NEW: Debugging messages.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/540cda453112f6027a7d5ab43d9b634a5b84b850">540cda45</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-05-28T01:16:53Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">C/C++ syntax highlighting: A backslash at the end of the line continues preprocessor definitions.

[GB.EVAL.HIGHLIGHT]
* BUG: C/C++ syntax highlighting: A backslash at the end of the line continues preprocessor definitions.
* BUG: Fix a warning.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/a2b64b190a8183b089492f84c75d1a0f9e9f0ff4">a2b64b19</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-05-28T01:18:44Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Work on new JIT system continues.

[COMPILER]
* NEW: Internal initialization functions now can be JIT translated.
* NEW: Support of subroutine calling completed. Interpreter subroutines are called if there is no optimization implemented in the JIT translation.

[INTERPRETER]
* NEW: Remove old JIT stuff.

[GB.JIT]
* NEW: Use 'gambas.h' and 'gb.jit.h' to compile translated code.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/83a2452acb20427a40d5d7d522194bd8bcf62e20">83a2452a</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-05-29T01:43:23Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Continue working on new JIT system.

[COMPILER]
* NEW: JIT: Support for FOR...TO...NEXT loops.
* NEW: JIT: Support for Len(), Left$(), Mid$(), and Right$().
* NEW: JIT: Subroutines return values are now hadled correctly.

[GB.JIT]
* NEW: Compile JIT code with -O3.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/5219fc48d134b75de94f770ecbef12a2d05103cd">5219fc48</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-05-29T21:25:57Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Work continues on new JIT system.

[COMPILER]
* BUG: JIT: Fix local variable referencing.
* NEW: JIT: Implement NEW operator and array accessors.

[INTERPRETER]
* NEW: Support for JIT NEW operator and array accessors.

[GB.JIT]
* NEW: Support for object datatypes.
* NEW: Implement NEW operator and array accessors.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/714b77a10d2742074efabec6d46566014d6c4d6e">714b77a1</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-06-01T01:50:42Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Work on new JIT system continues.

[CONFIGURATION]
* NEW: Add '.jit' directory to '.gitignore'.

[COMPILER]
* NEW: New '-j' option that disables just in time compilation.
* NEW: JIT: Support for private functions calls.
* NEW: JIT: Support for native arrays accessors.
* BUG: JIT: Fix loop support.
* NEW: JIT: Support for GOSUB.

[GB.JIT]
* NEW: GB_JIT_DEBUG is an environment variable that defines if JIT compilation debugging messages are printed.
* NEW: GB_JIT_CFLAGS is an environment variable that defines the JIT compilation flags. The default is "-O3".
* NEW: Support for native arrays accessors.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/1d276cdc68ee701ffffab162e5d1eb1dbc3863d5">1d276cdc</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-06-01T12:40:07Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">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.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/23081e47c6762a6715eae5a96e75c9e24d689a59">23081e47</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-06-02T15:59:47Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">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.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/23be942b6ab2fc5b821b3fd45a1fccb007f7c1b8">23be942b</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-06-05T09:43:39Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">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.
</pre>
</li>
<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>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/c671adfd6b2a7216a3f9031c7376491597a03f91">c671adfd</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-06-11T16:56:39Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Work continues on new JIT system.

[INTERPRETER]
* OPT: String searching (Instr, RInstr and Replace) has been made about 4x faster by searching the first occurence with memchr() and memrchr().

[GB.FORM.TERMINAL]
* BUG: Fix warning messages.

[GB.JIT]
* BUG: Fix byte, short and boolean pushing and popping routines.
* BUG: Fix string values referencing.
* BUG: Fix optional argument management.
* NEW: Optimization of bits management subroutines.

[GB.QT4]
* BUG: Delay hooks initialization, because now socket notifiers must not be used before creating the event loop.

[GB.QT5]
* BUG: Delay hooks initialization, because now socket notifiers must not be used before creating the event loop.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/431be5bceaf080ad1cb93b5e461d0accb171a5d1">431be5bc</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-06-12T14:30:11Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Fix string search routine optimization and thousand separator.

[INTERPRETER]
* BUG: Fix string search routine optimization.
* BUG: Fix thousand separator.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/6b8afd0617a581d22578f62794ab9c3f549ba828">6b8afd06</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-06-12T22:38:18Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">[COMPILER]
* BUG: Fix Left, Mid and Right subroutines metadata.

[GB.JIT]
* BUG: Fix function arguments management.
* BUG: Functions returning objects work correctly now.
* BUG: Fix internal control variables management.
</pre>
</li>
<li>
<strong><a href="https://gitlab.com/gambas/gambas/commit/83eed9707d51931f13feefa0eba77480e90d3074">83eed970</a></strong>
<div>
<span>by gambas</span>
<i>at 2018-06-12T22:45:19Z</i>
</div>
<pre class="commit-message" style="white-space: pre-wrap; margin: 0;">Merge branch 'jit-with-c'
</pre>
</li>
</ul>
<h4>30 changed files:</h4>
<ul>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#d5b4de16d947214ec306bd57bed1bd23a939b5f9">
Makefile.am
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#d0434a1e2fab8c3d8fb8253a788fe2aacc8f535b">
app/src/gbs3/.settings
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#6a3340971544ebaf8d8b6144b7bc4525cefb3630">
benchmark/benchmark.gbs
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#ec7669d38eef9fd14194149f77873d40451cd82f">
benchmark/nbody.gbs
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#4297c9eb9e2780e997c7fa5536b0def4b01a83c5">
benchmark/primes.gbs
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#fd0b2e5d312fb5b01aaad13c082db022f623c993">
benchmark/sort.gbs
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#6b7bedd83ff42ecaef20b31e0a3970cc19085a1a">
benchmark/sort.pl
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#aaab339316001528db0dec9e46240dbf290e6151">
benchmark/sort.py
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#3f8f68066522a9f658dc350e2f4b03564c54ad10">
benchmark/string.gbs
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#0a3b1cb34c79223f08426a752f62b4a777406710">
benchmark/string.pl
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#c9167d04d863a0f87a6aa8ebe7bb0f9e8ea4a2a2">
benchmark/string.py
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#a5dcbca4d9e720b499a60e9b31cb41abdeaef6ed">
comp/src/gb.desktop/.settings
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#ae39a8ed1332b51c8fe054df3bbea32017b2eb79">
comp/src/gb.eval.highlight/.src/OldHighlighter/Helper.module
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#cc84301ce4395b8a48844b5d151e17e5c55423c6">
comp/src/gb.eval.highlight/.src/TextHighlighter_C.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#46f4c88aca1fb65957fa48d43f170626c479f54a">
comp/src/gb.form.terminal/.project
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#f9f204244a310435cc1e23e0128998ee4f5e9619">
comp/src/gb.form.terminal/.src/TerminalView/CTerminalLine.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#c6a63c6db0de3b7a59b8d8056b3a6a8ab6468636">
comp/src/gb.form.terminal/.src/TerminalView/TerminalFilter_VT100.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#8a1f097068efb5f5539a5bb833304d4200dd7553">
comp/src/gb.form.terminal/.src/TerminalView/TerminalScreen.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#4c12daae331d03247a792db76b83cb7da0f04e69">
comp/src/gb.util/.src/Class.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#5f0bc705858693bd60c7cd8507a59da0f83b3398">
comp/src/gb.util/.src/ClassStat.class
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#87db583be5c13c1f7b3c958b10e03d67b6a2ca06">
configure.ac
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#dbb3b489271caa5ce3971fb21e61fa9136bdef9b">
gb.jit/AUTHORS

gb.jit.llvm/AUTHORS
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#b9a40fbdd4bdc5c81e181f332537adb42248b0d3">
<span class="new-file">
+
gb.jit.llvm/COPYING
</span>
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#e9707550833f7d514867bfe781580839643a680c">
gb.jit/ChangeLog

gb.jit.llvm/ChangeLog
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#fa3a0405b9097b5b630bf6441345ce9ed8fdd6f0">
<span class="new-file">
+
gb.jit.llvm/INSTALL
</span>
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#774d317bcac0de2aff28ceaf51f6b7cb70fc8d98">
gb.jit/Makefile.am

gb.jit.llvm/Makefile.am
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#325b4e52700483f9412b586403746e2d2fde32a7">
gb.jit/NEWS

gb.jit.llvm/NEWS
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#cdaf9273d558fbbf4690b7b30f16b30828d7b3e7">
gb.jit/README

gb.jit.llvm/README
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#eada8b8c4eb0be0dfeff396fb5a1b0ac946828c7">
<span class="new-file">
+
gb.jit.llvm/acinclude.m4
</span>
</a>
</li>
<li class="file-stats">
<a href="https://gitlab.com/gambas/gambas/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074#5049e9b0356a4617e4c092574ea258feda06569a">
<span class="new-file">
+
gb.jit.llvm/component.am
</span>
</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/compare/2c9b2dcf03c5930e5ec2c3ac5080f21433803489...83eed9707d51931f13feefa0eba77480e90d3074">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.

</p>
</div>
</body>
</html>