jonathanvdc
|
d4eeb6885c
Move some CFG algorithms into cfg_ir
|
il y a 8 ans |
jonathanvdc
|
313cbac9e8
Make declare-local values dependent on the root node
|
il y a 8 ans |
jonathanvdc
|
e3c81c30b3
Make free-root-node CFG instructions value-less
|
il y a 8 ans |
jonathanvdc
|
d37555641a
Implement a value-simplifying optimization for the CFG JIT
|
il y a 8 ans |
jonathanvdc
|
585d8a49b6
Apply CFG JIT intrinsics to function calls
|
il y a 8 ans |
jonathanvdc
|
9801da4d04
Introduced create-node CFG values
|
il y a 8 ans |
jonathanvdc
|
ee38409027
Implement trivial phi elimination
|
il y a 8 ans |
jonathanvdc
|
cc101d3772
Add an optimization that replaces indirect calls by direct calls
|
il y a 8 ans |
jonathanvdc
|
a995543d2c
Include function parameters in CFG IR prologs
|
il y a 8 ans |
jonathanvdc
|
a3050ed8fb
Protected {alloc|free}-root-node from dead code elimination
|
il y a 8 ans |
jonathanvdc
|
004bcdc1e5
Implement dead code elimination for CFGs
|
il y a 8 ans |
jonathanvdc
|
33ebf2e4d1
Implement redundant check-local-exists definition elision
|
il y a 8 ans |
jonathanvdc
|
26c7788786
Have definitions retain a pointer to their parent block
|
il y a 8 ans |
jonathanvdc
|
24c5842aa9
Assign in-block indices to CFG definitions
|
il y a 8 ans |
jonathanvdc
|
ce653f6424
Read node values before branching on them (CFG construction)
|
il y a 8 ans |
jonathanvdc
|
8e3512c898
Optimize CFG flow before lowering
|
il y a 8 ans |
jonathanvdc
|
b63b77637c
Separate direct and indirect CFG calls
|
il y a 8 ans |
jonathanvdc
|
9f77e38393
Define 'binary', 'throw' CFG instructions
|
il y a 8 ans |
jonathanvdc
|
0ed64f1e4c
Write prologs and epilogs during CFG construction
|
il y a 8 ans |
jonathanvdc
|
820a780e46
Fix some bugs in CFG construction
|
il y a 8 ans |
jonathanvdc
|
8b35e71fe7
Create preliminary relooper implementation
|
il y a 8 ans |
jonathanvdc
|
7d2b7d2035
Implement experimental bytecode->CFG transformation
|
il y a 8 ans |
jonathanvdc
|
b33e042b5f
Define more CFG instructions
|
il y a 8 ans |
jonathanvdc
|
d70b906618
Define function calls in cfg_ir.py
|
il y a 8 ans |
jonathanvdc
|
2b89013a55
Add more __str__ overrides to cfg_ir.py
|
il y a 8 ans |
jonathanvdc
|
80101f101c
Create some CFG-IR prototype data structures
|
il y a 8 ans |