jonathanvdc
|
591363db02
Fix a bug where jitted functions rely on non-jitted functions
|
8 years ago |
jonathanvdc
|
df915c8b65
Remove trailing whitespace
|
8 years ago |
jonathanvdc
|
3fa3dbee66
Support unary intrinsics in JIT
|
8 years ago |
jonathanvdc
|
6b753fa24e
Make the JIT compile calls to certain functions as intrinsics
|
8 years ago |
jonathanvdc
|
285cb3d8ff
Make JIT-compiled function names more natural
|
8 years ago |
jonathanvdc
|
a1c7f6af1c
Support compiled function lookup in the JIT
|
8 years ago |
jonathanvdc
|
7fcb4983ce
Implement 'call' instructions in the JIT
|
8 years ago |
jonathanvdc
|
e6eb7192de
Store compiled and primitive functions in the JIT
|
8 years ago |
jonathanvdc
|
1c935e6087
Change how the JIT is enabled/disabled
|
8 years ago |
jonathanvdc
|
d8feb907a9
Change how the JIT stores jitted functions
|
8 years ago |
jonathanvdc
|
7a664137d9
Make pylint keep silent about our use of 'exec'
|
8 years ago |
jonathanvdc
|
2972e79df9
Support the 'input' instruction in the JIT
|
8 years ago |
jonathanvdc
|
2ab0109b1c
Make the JIT load global names at compile-time
|
8 years ago |
jonathanvdc
|
faf17ecb65
Add JIT support for 'access' instructions
|
8 years ago |
jonathanvdc
|
8f43e78834
Institute an upper bound on the size of jittable functions
|
8 years ago |
jonathanvdc
|
65330d93c3
Improve codegen slightly
|
8 years ago |
jonathanvdc
|
30be6a2408
Fix a number of JIT-related issues, implement 'assign' in JIT
|
8 years ago |
jonathanvdc
|
4db787a096
Add theoretical JIT support for 'declare', 'global' and 'resolve'
|
8 years ago |
jonathanvdc
|
2ec97f9288
Change some exception variable names
|
8 years ago |
jonathanvdc
|
2d9c0fbfd2
Support 'if' without an 'else' branch in the JIT
|
8 years ago |
jonathanvdc
|
b884a46a50
Fix a comment
|
8 years ago |
jonathanvdc
|
a5619a718c
Add PrimitiveFinished to JIT globals
|
8 years ago |
jonathanvdc
|
28acadeb06
Make JIT capable of compiling and running a leaf function
|
8 years ago |
jonathanvdc
|
1f8353c85b
Protect against non-tree graphs in JIT
|
8 years ago |
jonathanvdc
|
d27213658c
Add JIT support for 'output' instructions
|
8 years ago |
jonathanvdc
|
6ada6c7c3a
Support 'while' in the JIT
|
8 years ago |
jonathanvdc
|
dbf9e99bb2
Support 'next' edges on arbitrary nodes in the JIT
|
8 years ago |
jonathanvdc
|
563da86d42
Start constructing IR trees from method bodies
|
8 years ago |
jonathanvdc
|
9dd8435769
Remove debug print statement
|
8 years ago |
jonathanvdc
|
0bb047fb9c
Insert JIT hooks in the kernel
|
8 years ago |