jonathanvdc
|
bd107ed8b4
Define some simple CFG JIT intrinsics
|
8 년 전 |
jonathanvdc
|
59076f6d8a
Implement SSA form construction
|
8 년 전 |
jonathanvdc
|
d4eeb6885c
Move some CFG algorithms into cfg_ir
|
8 년 전 |
jonathanvdc
|
d59c9ffb23
Add a --kernel=fast-jit option to the server
|
8 년 전 |
jonathanvdc
|
7deb185691
Allow the kernel to switch between baseline and complex JIT
|
8 년 전 |
jonathanvdc
|
74042ce25a
Fix some miscellaneous cfg_to_tree bugs
|
8 년 전 |
jonathanvdc
|
f9ecb70bdf
Refactor bytecode_to_tree.retrieve_task_root
|
8 년 전 |
jonathanvdc
|
313cbac9e8
Make declare-local values dependent on the root node
|
8 년 전 |
jonathanvdc
|
567b430277
Implement instruction scheduling for CFG->tree transformation
|
8 년 전 |
jonathanvdc
|
e3c81c30b3
Make free-root-node CFG instructions value-less
|
8 년 전 |
jonathanvdc
|
518d67d071
Define __repr__ methods for all tree_ir classes
|
8 년 전 |
jonathanvdc
|
130b2aa79f
Try harder to inline values during CFG->tree lowering
|
8 년 전 |
jonathanvdc
|
a80520901b
Simplify loop, loop-multiple relooped block lowering
|
8 년 전 |
jonathanvdc
|
3b2e587f40
Perform constant reads at compile-time, even for CFGs
|
8 년 전 |
jonathanvdc
|
d37555641a
Implement a value-simplifying optimization for the CFG JIT
|
8 년 전 |
jonathanvdc
|
585d8a49b6
Apply CFG JIT intrinsics to function calls
|
8 년 전 |
jonathanvdc
|
6d735a60f2
Use regular JIT intrinsics during CFG->tree lowering
|
8 년 전 |
jonathanvdc
|
ad8628c346
Define CFG JIT intrinsics
|
8 년 전 |
jonathanvdc
|
9801da4d04
Introduced create-node CFG values
|
8 년 전 |
jonathanvdc
|
d6ea282cdd
Avoid generating thunks for recursive functions
|
8 년 전 |
jonathanvdc
|
9455b09446
Make the optimize_calls optimization more powerful
|
8 년 전 |
jonathanvdc
|
eed575c550
Delete debug statement
|
8 년 전 |
jonathanvdc
|
ee38409027
Implement trivial phi elimination
|
8 년 전 |
jonathanvdc
|
cc101d3772
Add an optimization that replaces indirect calls by direct calls
|
8 년 전 |
jonathanvdc
|
a995543d2c
Include function parameters in CFG IR prologs
|
8 년 전 |
jonathanvdc
|
8070513740
Fix a bug in check-local-exists elision
|
8 년 전 |
jonathanvdc
|
bd5abe76ac
Implement the CFG block merging optimization
|
8 년 전 |
jonathanvdc
|
1ff4ee239c
Support lowering of defs that point to defs
|
8 년 전 |
jonathanvdc
|
a3050ed8fb
Protected {alloc|free}-root-node from dead code elimination
|
8 년 전 |
jonathanvdc
|
004bcdc1e5
Implement dead code elimination for CFGs
|
8 년 전 |