jonathanvdc
|
18a7dc7f61
Use thunks in the JIT
|
преди 8 години |
jonathanvdc
|
4b20cd2d24
Define interpret_function_body in the JIT runtime
|
преди 8 години |
jonathanvdc
|
6fecb551fa
Fix a couple of bugs in the bytecode parser
|
преди 8 години |
jonathanvdc
|
0cb4f5999c
Detect 'mutable' functions in the JIT
|
преди 8 години |
jonathanvdc
|
9b75bd1d82
Comment out a debug statement in runtime.py
|
преди 8 години |
jonathanvdc
|
0df878586a
Ensure that the JIT's locals don't get GC'ed
|
преди 8 години |
jonathanvdc
|
a1bc2ba493
Change a docstring
|
преди 8 години |
jonathanvdc
|
36faf93d7b
Fix an exception handling bug in the JIT runtime
|
преди 8 години |
jonathanvdc
|
5ebcbd6e4c
Add a switch to compile 'input' instructions as calls
|
преди 8 години |
jonathanvdc
|
fb0351d141
Re-write parts of the kernel to use CALL for calls, TRY for exceptions
|
преди 8 години |
jonathanvdc
|
7f4c31cc49
Configure JIT codegen to use the 'RUN' instruction
|
преди 8 години |
jonathanvdc
|
571b802436
Implement the 'RUN' instruction in the interpreter
|
преди 8 години |
jonathanvdc
|
37e9e8612f
Rename interpret_function to call_function, add straight-to-JIT optimization
|
преди 8 години |
jonathanvdc
|
8d8257d8db
Register functions as JIT entry points in __interpret_function
|
преди 8 години |
jonathanvdc
|
8135adad98
Optimize the 'interpret_function' function in the JIT runtime
|
преди 8 години |
jonathanvdc
|
72e7c3176d
Implement calls to interpreted code from jitted code
|
преди 8 години |