jonathanvdc
|
bc1794f617
Fix a bug in SSA construction
|
8 년 전 |
jonathanvdc
|
f8c82738c1
Fix a bug in the instruction scheduling algorithm
|
8 년 전 |
jonathanvdc
|
f7ffb9394d
Expand indirect definitions before CFG->tree lowering
|
8 년 전 |
jonathanvdc
|
90070546f1
Add a 'create' method to every CFG Instruction
|
8 년 전 |
jonathanvdc
|
9a1cbd6d06
Define some simple CFG JIT intrinsics
|
8 년 전 |
jonathanvdc
|
9b9135c2be
Implement SSA form construction
|
8 년 전 |
jonathanvdc
|
a0f8467006
Move some CFG algorithms into cfg_ir
|
8 년 전 |
jonathanvdc
|
4d07204a1b
Add a --kernel=fast-jit option to the server
|
8 년 전 |
jonathanvdc
|
32c9b7d941
Allow the kernel to switch between baseline and complex JIT
|
8 년 전 |
jonathanvdc
|
d124442b79
Fix some miscellaneous cfg_to_tree bugs
|
8 년 전 |
jonathanvdc
|
bfb1601031
Refactor bytecode_to_tree.retrieve_task_root
|
8 년 전 |
jonathanvdc
|
79e3c01d60
Make declare-local values dependent on the root node
|
8 년 전 |
jonathanvdc
|
be13e41468
Implement instruction scheduling for CFG->tree transformation
|
8 년 전 |
jonathanvdc
|
2f12145d5e
Make free-root-node CFG instructions value-less
|
8 년 전 |
jonathanvdc
|
d9d6c5bd62
Define __repr__ methods for all tree_ir classes
|
8 년 전 |
jonathanvdc
|
4db86cf6e4
Try harder to inline values during CFG->tree lowering
|
8 년 전 |
jonathanvdc
|
14af8fb162
Simplify loop, loop-multiple relooped block lowering
|
8 년 전 |
jonathanvdc
|
6bbca23196
Perform constant reads at compile-time, even for CFGs
|
8 년 전 |
jonathanvdc
|
5f5489b5f2
Implement a value-simplifying optimization for the CFG JIT
|
8 년 전 |
jonathanvdc
|
5f330045d4
Apply CFG JIT intrinsics to function calls
|
8 년 전 |
jonathanvdc
|
cb973d3b83
Use regular JIT intrinsics during CFG->tree lowering
|
8 년 전 |
jonathanvdc
|
080698ee51
Define CFG JIT intrinsics
|
8 년 전 |
jonathanvdc
|
d33896df4b
Introduced create-node CFG values
|
8 년 전 |
jonathanvdc
|
a24d76bd6a
Avoid generating thunks for recursive functions
|
8 년 전 |
jonathanvdc
|
f1fa1e669f
Make the optimize_calls optimization more powerful
|
8 년 전 |
jonathanvdc
|
8b51fb92c1
Delete debug statement
|
8 년 전 |
jonathanvdc
|
70b79c679c
Implement trivial phi elimination
|
8 년 전 |
jonathanvdc
|
aaf866c85d
Add an optimization that replaces indirect calls by direct calls
|
8 년 전 |
jonathanvdc
|
a3dcaa74a1
Include function parameters in CFG IR prologs
|
8 년 전 |
jonathanvdc
|
3f36859158
Fix a bug in check-local-exists elision
|
8 년 전 |