jonathanvdc
|
69b7f6d52d
Refactor input, output tree construction
|
il y a 8 ans |
jonathanvdc
|
a6a35c2b85
Support 'resolve-local', 'load' and 'store' CFG value->tree lowering
|
il y a 8 ans |
jonathanvdc
|
1476e601ce
Refactor parts of bytecode_to_tree.py
|
il y a 8 ans |
jonathanvdc
|
cd3df575f2
Implement some CFG value->tree lowerings
|
il y a 8 ans |
jonathanvdc
|
06569ed74d
Implement __str__, __repr__ for tree_ir.VariableName
|
il y a 8 ans |
jonathanvdc
|
17f514e7cd
Write prologs and epilogs during CFG construction
|
il y a 8 ans |
jonathanvdc
|
eac79f91d0
Define __str__, __repr__ overrides for VariableNode
|
il y a 8 ans |
jonathanvdc
|
dd9888b71a
Define LocalNameMap in bytecode_to_tree.py
|
il y a 8 ans |
jonathanvdc
|
65bdb4ccaf
Implement CFG flow->tree IR lowering
|
il y a 8 ans |
jonathanvdc
|
7be2d56c79
Print CFG alongside function bodies
|
il y a 8 ans |
jonathanvdc
|
2f5285a5f1
Fix some bugs in CFG construction
|
il y a 8 ans |
jonathanvdc
|
57cbf2bb08
Rename 'username' to 'taskname' in runtime.py
|
il y a 8 ans |
jonathanvdc
|
fce5f91d8c
Implement more CFG->tree functionality
|
il y a 8 ans |
jonathanvdc
|
a359115a75
Create preliminary relooper implementation
|
il y a 8 ans |
jonathanvdc
|
1b4bd9f5c3
Implement experimental bytecode->CFG transformation
|
il y a 8 ans |
jonathanvdc
|
a322c1c039
Define bytecode_to_cfg.py skeleton
|
il y a 8 ans |
jonathanvdc
|
cede1166a7
Define more CFG instructions
|
il y a 8 ans |
jonathanvdc
|
6e7277b0c6
Define function calls in cfg_ir.py
|
il y a 8 ans |
jonathanvdc
|
bc849a18bc
Add more __str__ overrides to cfg_ir.py
|
il y a 8 ans |
jonathanvdc
|
a41240380f
Create some CFG-IR prototype data structures
|
il y a 8 ans |
jonathanvdc
|
ef70578510
Remove redundant '--kernel=baseline-jit' option
|
il y a 8 ans |
jonathanvdc
|
ddf162c025
Rename 'user_root' to 'task_root'
|
il y a 8 ans |
jonathanvdc
|
79860af948
Merge remote-tracking branch 'yentl/master' into jit
|
il y a 8 ans |
jonathanvdc
|
f134ef441d
Test performance of no-thunks baseline JIT
|
il y a 8 ans |
jonathanvdc
|
7679725903
Accept a comma-delimited list of kernel options in the server
|
il y a 8 ans |
jonathanvdc
|
18a7dc7f61
Use thunks in the JIT
|
il y a 8 ans |
jonathanvdc
|
7324bf738d
Fix a bug in bytecode-to-tree tranformation
|
il y a 8 ans |
jonathanvdc
|
6c11fe3123
Add theoretical support for thunks to the JIT
|
il y a 8 ans |
jonathanvdc
|
4b20cd2d24
Define interpret_function_body in the JIT runtime
|
il y a 8 ans |
jonathanvdc
|
cadc7c9226
Factor jit_define_function out of jit_recompile
|
il y a 8 ans |