jonathanvdc
|
a04d32cca5
Make the kernel try and find function names for the JIT
|
8 years ago |
jonathanvdc
|
712634b74e
Move JIT intrisic definitions to a separate file
|
8 years ago |
jonathanvdc
|
c243bb2479
Add intrinsics for subtraction
|
8 years ago |
jonathanvdc
|
8b75a0c6cc
Make the JIT compile calls to certain functions as intrinsics
|
8 years ago |
jonathanvdc
|
a03d9129a6
Wire up the JIT's compiled_function_lookup member in the kernel
|
8 years ago |
jonathanvdc
|
7bdca769aa
Implement 'call' instructions in the JIT
|
8 years ago |
jonathanvdc
|
a24ff0eb87
Store compiled and primitive functions in the JIT
|
8 years ago |
jonathanvdc
|
174ef72417
Change how the JIT is enabled/disabled
|
8 years ago |
jonathanvdc
|
361b26aa10
Change how the JIT stores jitted functions
|
8 years ago |
jonathanvdc
|
28062d4561
Make JIT capable of compiling and running a leaf function
|
8 years ago |
jonathanvdc
|
6924b13c2a
Start constructing IR trees from method bodies
|
8 years ago |
jonathanvdc
|
c2517c0d60
Insert JIT hooks in the kernel
|
8 years ago |
Yentl Van Tendeloo
|
4f17347f4b
Fixing some more small problems
|
8 years ago |
Yentl Van Tendeloo
|
5718c29bd4
Merge branch 'yentl' into DEVS
|
8 years ago |
Yentl Van Tendeloo
|
f67c46ea38
Remove some stupid prints; fixed some bugs in the generated
|
8 years ago |
Yentl Van Tendeloo
|
d3635a8b57
Modelverse can now also output "None" in case of errors
|
8 years ago |
Yentl Van Tendeloo
|
8abdad9a25
Major rewrite to bootstrap generation:
|
8 years ago |
Yentl Van Tendeloo
|
d41be5212d
Add wrapper for literal text reading
|
8 years ago |
Yentl Van Tendeloo
|
dd323c6134
Also patched the bootstrap generator
|
8 years ago |
Yentl Van Tendeloo
|
f8c26b0df4
Removed all code that wrapped the R and V choices
|
8 years ago |
Yentl Van Tendeloo
|
2e33c71ed2
Merge branch 'master' into DEVS
|
8 years ago |
Yentl Van Tendeloo
|
f2d20a6f31
Remove obnoxious print again
|
9 years ago |
Yentl Van Tendeloo
|
8734584f74
Fixed some bugs with RDF
|
9 years ago |
Yentl Van Tendeloo
|
6d641d8037
Fixed the = ? syntax in definitions: now generates a global for each user
|
9 years ago |
Yentl Van Tendeloo
|
3aee97f890
Allow the input to be JITed as well through a specific function call. It looks ugly, but it works, as shown by the construct_const compiled variant.
|
9 years ago |
Yentl Van Tendeloo
|
6eb7af7a63
Merge branch 'yentl' into DEVS
|
9 years ago |
Yentl Van Tendeloo
|
8c670d2320
Fixed problem with the model constructors: model was not saved in Mv, and thus garbage collected!
|
9 years ago |
Yentl Van Tendeloo
|
139d0ccbfa
Fixed error with garbage collection
|
9 years ago |
Yentl Van Tendeloo
|
ca058d5535
Merge branch 'yentl' into GC
|
9 years ago |
Yentl Van Tendeloo
|
37695600bc
Check whether instruction is None before attempting execution
|
9 years ago |