jonathanvdc
|
5dce610b0d
Merge remote-tracking branch 'yentl/master' into jit
|
8 年之前 |
jonathanvdc
|
431bce5a9f
Add a helpful comment to the kernel
|
8 年之前 |
jonathanvdc
|
af8d6e00bb
Remove a misleading comment from the Modelverse kernel
|
8 年之前 |
jonathanvdc
|
7deb185691
Allow the kernel to switch between baseline and complex JIT
|
8 年之前 |
jonathanvdc
|
3d5af736ab
Standardize the 'global not found' message between JIT and interpreter
|
8 年之前 |
Yentl Van Tendeloo
|
b499b11219
Fix some lingering changes from user -> task
|
8 年之前 |
jonathanvdc
|
26888bd1e0
Merge remote-tracking branch 'yentl/master' into jit
|
8 年之前 |
jonathanvdc
|
8cc038d626
Use thunks in the JIT
|
8 年之前 |
jonathanvdc
|
c6d64c410f
Map global names to body ids in the JIT instead of the kernel
|
8 年之前 |
Yentl Van Tendeloo
|
de37cccebe
Naively changed user to task in all files
|
8 年之前 |
Yentl Van Tendeloo
|
b9ed72ac69
Merge branch 'jit' of msdl.uantwerpen.be:jonathanvdc/modelverse into yentl
|
8 年之前 |
Yentl Van Tendeloo
|
99e8bc9a11
Updated JITable MvK with new rule for break/continue as well
|
8 年之前 |
jonathanvdc
|
72b2c6bb73
Support single-level break/continue in the JIT
|
8 年之前 |
jonathanvdc
|
85bea2fbbf
Detect 'mutable' functions in the JIT
|
8 年之前 |
jonathanvdc
|
f0c188245c
Merge remote-tracking branch 'yentl/yentl' into jit
|
8 年之前 |
jonathanvdc
|
555e067798
Embed logging hooks in the JIT
|
8 年之前 |
Yentl Van Tendeloo
|
9b0c783095
Fake a password prompt and fix the problem with the return of a
|
8 年之前 |
Yentl Van Tendeloo
|
cc0f06e377
Merge branch 'jit' into MvC
|
8 年之前 |
jonathanvdc
|
6d0cf2ed4f
Protect non-call JIT input implementation from GC
|
8 年之前 |
jonathanvdc
|
de10bb6587
Shield JIT temporaries from the garbage collector
|
8 年之前 |
jonathanvdc
|
d86750fad0
Define JIT primitives
|
8 年之前 |
jonathanvdc
|
c753ef648f
Nitpick a comment
|
8 年之前 |
Yentl Van Tendeloo
|
22a3be6927
It starts up without crashing until the menu
|
8 年之前 |
jonathanvdc
|
774e604290
Add a switch to compile 'input' instructions as calls
|
8 年之前 |
jonathanvdc
|
501febe170
Re-write parts of the kernel to use CALL for calls, TRY for exceptions
|
8 年之前 |
jonathanvdc
|
3afdd25ee3
Refactor execute_yields logic into a new module
|
8 年之前 |
jonathanvdc
|
91b359cd51
Improve backwards-compat for execute_yields
|
8 年之前 |
jonathanvdc
|
1273d956f3
Configure JIT codegen to use the 'RUN' instruction
|
8 年之前 |
jonathanvdc
|
4ecfbfbf39
Refactor some code to use RUN in the kernel
|
8 年之前 |
jonathanvdc
|
f91f438320
Implement the 'RUN' instruction in the interpreter
|
8 年之前 |