jonathanvdc
|
dd9888b71a
Define LocalNameMap in bytecode_to_tree.py
|
před 8 roky |
jonathanvdc
|
65bdb4ccaf
Implement CFG flow->tree IR lowering
|
před 8 roky |
jonathanvdc
|
7be2d56c79
Print CFG alongside function bodies
|
před 8 roky |
jonathanvdc
|
2f5285a5f1
Fix some bugs in CFG construction
|
před 8 roky |
jonathanvdc
|
57cbf2bb08
Rename 'username' to 'taskname' in runtime.py
|
před 8 roky |
jonathanvdc
|
fce5f91d8c
Implement more CFG->tree functionality
|
před 8 roky |
jonathanvdc
|
a359115a75
Create preliminary relooper implementation
|
před 8 roky |
jonathanvdc
|
1b4bd9f5c3
Implement experimental bytecode->CFG transformation
|
před 8 roky |
jonathanvdc
|
a322c1c039
Define bytecode_to_cfg.py skeleton
|
před 8 roky |
jonathanvdc
|
cede1166a7
Define more CFG instructions
|
před 8 roky |
jonathanvdc
|
6e7277b0c6
Define function calls in cfg_ir.py
|
před 8 roky |
jonathanvdc
|
bc849a18bc
Add more __str__ overrides to cfg_ir.py
|
před 8 roky |
jonathanvdc
|
a41240380f
Create some CFG-IR prototype data structures
|
před 8 roky |
jonathanvdc
|
ef70578510
Remove redundant '--kernel=baseline-jit' option
|
před 8 roky |
jonathanvdc
|
ddf162c025
Rename 'user_root' to 'task_root'
|
před 8 roky |
jonathanvdc
|
79860af948
Merge remote-tracking branch 'yentl/master' into jit
|
před 8 roky |
jonathanvdc
|
f134ef441d
Test performance of no-thunks baseline JIT
|
před 8 roky |
jonathanvdc
|
7679725903
Accept a comma-delimited list of kernel options in the server
|
před 8 roky |
jonathanvdc
|
18a7dc7f61
Use thunks in the JIT
|
před 8 roky |
jonathanvdc
|
7324bf738d
Fix a bug in bytecode-to-tree tranformation
|
před 8 roky |
jonathanvdc
|
6c11fe3123
Add theoretical support for thunks to the JIT
|
před 8 roky |
jonathanvdc
|
4b20cd2d24
Define interpret_function_body in the JIT runtime
|
před 8 roky |
jonathanvdc
|
cadc7c9226
Factor jit_define_function out of jit_recompile
|
před 8 roky |
jonathanvdc
|
75b93b4246
Factor out create_function from jit_recompile
|
před 8 roky |
jonathanvdc
|
2bcaa5a199
Refactor jit_compile into three functions
|
před 8 roky |
jonathanvdc
|
7a2df5436a
Map global names to body ids in the JIT instead of the kernel
|
před 8 roky |
jonathanvdc
|
95525acbec
Parse bytecode graphs before tree construction in the JIT
|
před 8 roky |
jonathanvdc
|
6fecb551fa
Fix a couple of bugs in the bytecode parser
|
před 8 roky |
jonathanvdc
|
481628d8d1
Create a bytecode IR parser
|
před 8 roky |
jonathanvdc
|
60d3dfe3f5
Define a high-level bytecode IR
|
před 8 roky |