jonathanvdc
|
78848e484f
Fix a number of CFG JIT bugs
|
8 лет назад |
jonathanvdc
|
8e1fd2ecdd
Implement tracing in the fast JIT
|
8 лет назад |
jonathanvdc
|
551518d709
Correct the assumption that every tree_ir node returns a temporary
|
8 лет назад |
jonathanvdc
|
d6ff4c9519
Create a 'macro-positional' calling convention, 'print' macro
|
8 лет назад |
jonathanvdc
|
d4b2b211bf
Nullify entry point block parameters after SSA construction
|
8 лет назад |
jonathanvdc
|
4f0a90a2b4
Allow DCE to eliminate unused block parameters
|
8 лет назад |
jonathanvdc
|
82967407c6
Fix a bug in SSA construction
|
8 лет назад |
jonathanvdc
|
5c4b828e5f
Fix a bug in the instruction scheduling algorithm
|
8 лет назад |
jonathanvdc
|
caf77fdacf
Expand indirect definitions before CFG->tree lowering
|
8 лет назад |
jonathanvdc
|
d0f5a632bc
Add a 'create' method to every CFG Instruction
|
8 лет назад |
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 лет назад |