jonathanvdc
|
aaf866c85d
Add an optimization that replaces indirect calls by direct calls
|
8 년 전 |
jonathanvdc
|
a3dcaa74a1
Include function parameters in CFG IR prologs
|
8 년 전 |
jonathanvdc
|
95f6704a5e
Optimize CFG flow before lowering
|
8 년 전 |
jonathanvdc
|
9e9717213a
Print jitted function definitions before exec'ing them
|
8 년 전 |
jonathanvdc
|
9bbb8cc738
Print lowered CFG when the code log is activated
|
8 년 전 |
jonathanvdc
|
7be2d56c79
Print CFG alongside function bodies
|
8 년 전 |
jonathanvdc
|
ddf162c025
Rename 'user_root' to 'task_root'
|
8 년 전 |
jonathanvdc
|
18a7dc7f61
Use thunks in the JIT
|
8 년 전 |
jonathanvdc
|
6c11fe3123
Add theoretical support for thunks to the JIT
|
8 년 전 |
jonathanvdc
|
cadc7c9226
Factor jit_define_function out of jit_recompile
|
8 년 전 |
jonathanvdc
|
75b93b4246
Factor out create_function from jit_recompile
|
8 년 전 |
jonathanvdc
|
2bcaa5a199
Refactor jit_compile into three functions
|
8 년 전 |
jonathanvdc
|
7a2df5436a
Map global names to body ids in the JIT instead of the kernel
|
8 년 전 |
jonathanvdc
|
95525acbec
Parse bytecode graphs before tree construction in the JIT
|
8 년 전 |
jonathanvdc
|
f7ce4a7630
Support single-level break/continue in the JIT
|
8 년 전 |
jonathanvdc
|
0cb4f5999c
Detect 'mutable' functions in the JIT
|
8 년 전 |
jonathanvdc
|
5e93e7666f
Embed logging hooks in the JIT
|
8 년 전 |
jonathanvdc
|
c0395eda31
Protect non-call JIT input implementation from GC
|
8 년 전 |
jonathanvdc
|
c50d53ad80
Shield JIT temporaries from the garbage collector
|
8 년 전 |
jonathanvdc
|
0df878586a
Ensure that the JIT's locals don't get GC'ed
|
8 년 전 |
jonathanvdc
|
d145513ba5
Make the JIT insert nops
|
8 년 전 |
jonathanvdc
|
3bc4bde236
Make 'time' an intrinsic
|
8 년 전 |
jonathanvdc
|
76dfa0e596
Turn a bunch of cast operations into intrinsics
|
8 년 전 |
jonathanvdc
|
012ab77bd7
Edit jitted code error message about unresolved globals for consistency with interpreter
|
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
|
2ea8bde902
Turn off a debug statement in the JIT
|
8 년 전 |
jonathanvdc
|
7f4c31cc49
Configure JIT codegen to use the 'RUN' instruction
|
8 년 전 |
jonathanvdc
|
37e9e8612f
Rename interpret_function to call_function, add straight-to-JIT optimization
|
8 년 전 |
jonathanvdc
|
b56f9f9d74
Remove default limit on number of instructions in JIT
|
8 년 전 |