jonathanvdc
|
37e9e8612f
Rename interpret_function to call_function, add straight-to-JIT optimization
|
пре 8 година |
jonathanvdc
|
2c7648ee90
Add support for JIT tracing
|
пре 8 година |
jonathanvdc
|
8214637816
Add a comment to modelverse_kernel/main.py
|
пре 8 година |
jonathanvdc
|
3a0a4939ed
Support __primitive_return in ModelverseKernel.execute_jit
|
пре 8 година |
jonathanvdc
|
8533292ee5
Merge remote-tracking branch 'yentl/master' into jit
|
пре 8 година |
jonathanvdc
|
8135adad98
Optimize the 'interpret_function' function in the JIT runtime
|
пре 8 година |
Yentl Van Tendeloo
|
7649d96d8d
Built in some safety when running tests and there is no debug_info
|
пре 8 година |
Yentl Van Tendeloo
|
f563c2e8ba
Decent merge
|
пре 8 година |
Yentl Van Tendeloo
|
2ffb99a9f6
Fixed lowest function call in call stack
|
пре 8 година |
Simon Van Mierlo
|
e7684134d6
tracing the stack
|
пре 8 година |
Yentl Van Tendeloo
|
8c31c75c43
Delete information of removed users
|
пре 8 година |
jonathanvdc
|
1587637f04
Make the kernel try and find function names for the JIT
|
пре 8 година |
Yentl Van Tendeloo
|
41ae71646e
Fixed minor bugs; always use PO even in make_all
|
пре 8 година |
Yentl Van Tendeloo
|
73e91e3cc2
Store debug info at user-level
|
пре 8 година |
Yentl Van Tendeloo
|
26f059bf12
Fix self-removing users
|
пре 8 година |
jonathanvdc
|
1b39be5c4c
Move JIT intrisic definitions to a separate file
|
пре 8 година |
jonathanvdc
|
92848c6f33
Add intrinsics for subtraction
|
пре 8 година |
jonathanvdc
|
6b753fa24e
Make the JIT compile calls to certain functions as intrinsics
|
пре 8 година |
jonathanvdc
|
6cdf50bda4
Wire up the JIT's compiled_function_lookup member in the kernel
|
пре 8 година |
jonathanvdc
|
7fcb4983ce
Implement 'call' instructions in the JIT
|
пре 8 година |
jonathanvdc
|
e6eb7192de
Store compiled and primitive functions in the JIT
|
пре 8 година |
jonathanvdc
|
1c935e6087
Change how the JIT is enabled/disabled
|
пре 8 година |
jonathanvdc
|
d8feb907a9
Change how the JIT stores jitted functions
|
пре 8 година |
jonathanvdc
|
28acadeb06
Make JIT capable of compiling and running a leaf function
|
пре 8 година |
jonathanvdc
|
563da86d42
Start constructing IR trees from method bodies
|
пре 8 година |
jonathanvdc
|
0bb047fb9c
Insert JIT hooks in the kernel
|
пре 8 година |
Yentl Van Tendeloo
|
d6a4139a3b
Fixing some more small problems
|
пре 8 година |
Yentl Van Tendeloo
|
f1edc918d6
Merge branch 'yentl' into DEVS
|
пре 8 година |
Yentl Van Tendeloo
|
e4943ca622
Remove some stupid prints; fixed some bugs in the generated
|
пре 8 година |
Yentl Van Tendeloo
|
056fbc27f9
Modelverse can now also output "None" in case of errors
|
пре 8 година |