jonathanvdc
|
93d41356f1
Fix string encoding in perf2tex
|
пре 8 година |
jonathanvdc
|
e0fc0d4cfa
Add a performance test for the dict iteration idiom
|
пре 8 година |
jonathanvdc
|
7e7be8ad44
Optimize the dict iteration idiom in fast-JIT
|
пре 8 година |
jonathanvdc
|
6c26ae5fc8
Optimize for small functions in CFG->tree lowering
|
пре 8 година |
jonathanvdc
|
f8a767f479
Make cast intrinsics CFG intrinsics too
|
пре 8 година |
jonathanvdc
|
cafe269b87
Optimize repeated reads in CFG IR
|
пре 8 година |
jonathanvdc
|
99f5a9e358
Use a simpler instruction scheduler
|
пре 8 година |
jonathanvdc
|
f1b61d8c23
Re-write the block-merging optimization
|
пре 8 година |
jonathanvdc
|
44cb1315d4
Make unreachable throw an Exception instance
|
пре 8 година |
jonathanvdc
|
c79c3e9e1d
Add additional CFG construction assertions
|
пре 8 година |
jonathanvdc
|
dc5430682f
Use tuple statements during CFG->tree lowering
|
пре 8 година |
jonathanvdc
|
2bfe0c2625
Define a tuple assignment tree IR node
|
пре 8 година |
jonathanvdc
|
fb9b2be0a1
Make scheduling code iterative instead of recursive
|
пре 8 година |
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 година |