jonathanvdc
|
5079821383
Turn 'unknown function', '[unknown location] ' into constants
|
8 лет назад |
jonathanvdc
|
7fa49badec
Create a bytecode graph interpreter
|
8 лет назад |
jonathanvdc
|
0f17d07805
Define an adaptive JIT mode
|
8 лет назад |
jonathanvdc
|
b072a71f26
Create stack traces for jitted functions
|
8 лет назад |
jonathanvdc
|
9da9327045
Include the function origin in DEBUG_INFO requests
|
8 лет назад |
jonathanvdc
|
01277aee16
Implement source map generation for the baseline JIT
|
8 лет назад |
jonathanvdc
|
444de619be
Fix another thunk-related bug
|
8 лет назад |
jonathanvdc
|
44cb1315d4
Make unreachable throw an Exception instance
|
8 лет назад |
jonathanvdc
|
78848e484f
Fix a number of CFG JIT bugs
|
8 лет назад |
jonathanvdc
|
551518d709
Correct the assumption that every tree_ir node returns a temporary
|
8 лет назад |
jonathanvdc
|
3d5af736ab
Standardize the 'global not found' message between JIT and interpreter
|
8 лет назад |
jonathanvdc
|
6d36f52bdc
Rename 'username' to 'taskname' in runtime.py
|
8 лет назад |
jonathanvdc
|
9c73ac67af
Rename 'user_root' to 'task_root'
|
8 лет назад |
jonathanvdc
|
8cc038d626
Use thunks in the JIT
|
8 лет назад |
jonathanvdc
|
09509dc250
Define interpret_function_body in the JIT runtime
|
8 лет назад |
jonathanvdc
|
29f2a59977
Fix a couple of bugs in the bytecode parser
|
8 лет назад |
jonathanvdc
|
85bea2fbbf
Detect 'mutable' functions in the JIT
|
8 лет назад |
jonathanvdc
|
c7e59aabbd
Comment out a debug statement in runtime.py
|
8 лет назад |
jonathanvdc
|
b03a765eda
Ensure that the JIT's locals don't get GC'ed
|
8 лет назад |
jonathanvdc
|
448bcc7c72
Change a docstring
|
8 лет назад |
jonathanvdc
|
ad63badde9
Fix an exception handling bug in the JIT runtime
|
8 лет назад |
jonathanvdc
|
774e604290
Add a switch to compile 'input' instructions as calls
|
8 лет назад |
jonathanvdc
|
501febe170
Re-write parts of the kernel to use CALL for calls, TRY for exceptions
|
8 лет назад |
jonathanvdc
|
1273d956f3
Configure JIT codegen to use the 'RUN' instruction
|
8 лет назад |
jonathanvdc
|
f91f438320
Implement the 'RUN' instruction in the interpreter
|
8 лет назад |
jonathanvdc
|
1d067be8c7
Rename interpret_function to call_function, add straight-to-JIT optimization
|
8 лет назад |
jonathanvdc
|
57fc84d38d
Register functions as JIT entry points in __interpret_function
|
8 лет назад |
jonathanvdc
|
e8c3971bad
Optimize the 'interpret_function' function in the JIT runtime
|
8 лет назад |
jonathanvdc
|
a3d3e5f006
Implement calls to interpreted code from jitted code
|
8 лет назад |