jonathanvdc
|
7d0c2a37bd
Add support for JIT tracing
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
63dcef1372
Add a comment to modelverse_kernel/main.py
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
773589a0d3
Support __primitive_return in ModelverseKernel.execute_jit
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
23e3281b92
Merge remote-tracking branch 'yentl/master' into jit
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
e8c3971bad
Optimize the 'interpret_function' function in the JIT runtime
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
ba6b8fe647
Built in some safety when running tests and there is no debug_info
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
4cba2ef6fc
Decent merge
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
fb1bf15b88
Fixed lowest function call in call stack
|
%!s(int64=8) %!d(string=hai) anos |
Simon Van Mierlo
|
79f8078842
tracing the stack
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
cad84cb40f
Delete information of removed users
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
a04d32cca5
Make the kernel try and find function names for the JIT
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
eadda3c61d
Fixed minor bugs; always use PO even in make_all
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
eeb1af309b
Store debug info at user-level
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
566c364656
Fix self-removing users
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
712634b74e
Move JIT intrisic definitions to a separate file
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
c243bb2479
Add intrinsics for subtraction
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
8b75a0c6cc
Make the JIT compile calls to certain functions as intrinsics
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
a03d9129a6
Wire up the JIT's compiled_function_lookup member in the kernel
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
7bdca769aa
Implement 'call' instructions in the JIT
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
a24ff0eb87
Store compiled and primitive functions in the JIT
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
174ef72417
Change how the JIT is enabled/disabled
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
361b26aa10
Change how the JIT stores jitted functions
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
28062d4561
Make JIT capable of compiling and running a leaf function
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
6924b13c2a
Start constructing IR trees from method bodies
|
%!s(int64=8) %!d(string=hai) anos |
jonathanvdc
|
c2517c0d60
Insert JIT hooks in the kernel
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
4f17347f4b
Fixing some more small problems
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
5718c29bd4
Merge branch 'yentl' into DEVS
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
f67c46ea38
Remove some stupid prints; fixed some bugs in the generated
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
d3635a8b57
Modelverse can now also output "None" in case of errors
|
%!s(int64=8) %!d(string=hai) anos |
Yentl Van Tendeloo
|
8abdad9a25
Major rewrite to bootstrap generation:
|
%!s(int64=8) %!d(string=hai) anos |