jonathanvdc
|
1fc862e7d1
Generate code that checks if globals exist in CFG construction logic
|
8 vuotta sitten |
jonathanvdc
|
eb6b42526d
Standardize the 'global not found' message between JIT and interpreter
|
8 vuotta sitten |
jonathanvdc
|
4b148f5e1f
Implement global resolution, declaration in CFG->tree lowering
|
8 vuotta sitten |
jonathanvdc
|
c778747008
Separate direct and indirect CFG calls
|
8 vuotta sitten |
jonathanvdc
|
7a95cc02a7
Refactor indirect call analysis
|
8 vuotta sitten |
jonathanvdc
|
5c7c077787
Define 'binary', 'throw' CFG instructions
|
8 vuotta sitten |
jonathanvdc
|
3434d8e135
Implement CFG input, output->tree lowering
|
8 vuotta sitten |
jonathanvdc
|
69b7f6d52d
Refactor input, output tree construction
|
8 vuotta sitten |
jonathanvdc
|
a6a35c2b85
Support 'resolve-local', 'load' and 'store' CFG value->tree lowering
|
8 vuotta sitten |
jonathanvdc
|
1476e601ce
Refactor parts of bytecode_to_tree.py
|
8 vuotta sitten |
jonathanvdc
|
cd3df575f2
Implement some CFG value->tree lowerings
|
8 vuotta sitten |
jonathanvdc
|
06569ed74d
Implement __str__, __repr__ for tree_ir.VariableName
|
8 vuotta sitten |
jonathanvdc
|
17f514e7cd
Write prologs and epilogs during CFG construction
|
8 vuotta sitten |
jonathanvdc
|
eac79f91d0
Define __str__, __repr__ overrides for VariableNode
|
8 vuotta sitten |
jonathanvdc
|
dd9888b71a
Define LocalNameMap in bytecode_to_tree.py
|
8 vuotta sitten |
jonathanvdc
|
65bdb4ccaf
Implement CFG flow->tree IR lowering
|
8 vuotta sitten |
jonathanvdc
|
7be2d56c79
Print CFG alongside function bodies
|
8 vuotta sitten |
jonathanvdc
|
2f5285a5f1
Fix some bugs in CFG construction
|
8 vuotta sitten |
jonathanvdc
|
57cbf2bb08
Rename 'username' to 'taskname' in runtime.py
|
8 vuotta sitten |
jonathanvdc
|
fce5f91d8c
Implement more CFG->tree functionality
|
8 vuotta sitten |
jonathanvdc
|
a359115a75
Create preliminary relooper implementation
|
8 vuotta sitten |
jonathanvdc
|
1b4bd9f5c3
Implement experimental bytecode->CFG transformation
|
8 vuotta sitten |
jonathanvdc
|
a322c1c039
Define bytecode_to_cfg.py skeleton
|
8 vuotta sitten |
jonathanvdc
|
cede1166a7
Define more CFG instructions
|
8 vuotta sitten |
jonathanvdc
|
6e7277b0c6
Define function calls in cfg_ir.py
|
8 vuotta sitten |
jonathanvdc
|
bc849a18bc
Add more __str__ overrides to cfg_ir.py
|
8 vuotta sitten |
jonathanvdc
|
a41240380f
Create some CFG-IR prototype data structures
|
8 vuotta sitten |
jonathanvdc
|
ef70578510
Remove redundant '--kernel=baseline-jit' option
|
8 vuotta sitten |
jonathanvdc
|
ddf162c025
Rename 'user_root' to 'task_root'
|
8 vuotta sitten |
jonathanvdc
|
79860af948
Merge remote-tracking branch 'yentl/master' into jit
|
8 vuotta sitten |