jonathanvdc
|
a8f5f3434b
Use SwitchInstruction in CFG->tree lowering
|
8 年之前 |
jonathanvdc
|
88a822eb45
Make dict_in, dict_in_node CFG JIT intrinsics
|
8 年之前 |
jonathanvdc
|
96e730638f
Make list_len a CFG JIT intrinsic
|
8 年之前 |
jonathanvdc
|
270990122b
Define CFG JIT intrinsics for common string operations
|
8 年之前 |
jonathanvdc
|
6be9e08ac4
Implement source maps in fast-jit
|
8 年之前 |
jonathanvdc
|
b8f4673134
Fix some minor issues in cfg_{optimization,to_tree}.py
|
8 年之前 |
jonathanvdc
|
033de36915
Support automatic nop insertion in fast-jit
|
8 年之前 |
jonathanvdc
|
c6f8db1c5f
Apply tree optimizations to lowered CFG
|
8 年之前 |
jonathanvdc
|
d52ae472cf
Fix a bug in the unary lowering code
|
8 年之前 |
jonathanvdc
|
71d0e830f3
Add unary operators to CFG IR
|
8 年之前 |
jonathanvdc
|
44fea9402b
Give JIT intrinsics the jit-no-gc calling convention
|
8 年之前 |
jonathanvdc
|
77eee2f563
Strategically insert GC protects
|
8 年之前 |
jonathanvdc
|
64e0b89724
Implement create-edge to tree lowering
|
8 年之前 |
jonathanvdc
|
a78abb6562
Demote input/output to macros in CFG IR
|
8 年之前 |
jonathanvdc
|
7e7be8ad44
Optimize the dict iteration idiom in fast-JIT
|
8 年之前 |
jonathanvdc
|
6c26ae5fc8
Optimize for small functions in CFG->tree lowering
|
8 年之前 |
jonathanvdc
|
99f5a9e358
Use a simpler instruction scheduler
|
8 年之前 |
jonathanvdc
|
dc5430682f
Use tuple statements during CFG->tree lowering
|
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
|
5c4b828e5f
Fix a bug in the instruction scheduling algorithm
|
8 年之前 |
jonathanvdc
|
caf77fdacf
Expand indirect definitions before CFG->tree lowering
|
8 年之前 |
jonathanvdc
|
d4eeb6885c
Move some CFG algorithms into cfg_ir
|
8 年之前 |
jonathanvdc
|
74042ce25a
Fix some miscellaneous cfg_to_tree bugs
|
8 年之前 |
jonathanvdc
|
567b430277
Implement instruction scheduling for CFG->tree transformation
|
8 年之前 |
jonathanvdc
|
130b2aa79f
Try harder to inline values during CFG->tree lowering
|
8 年之前 |
jonathanvdc
|
a80520901b
Simplify loop, loop-multiple relooped block lowering
|
8 年之前 |
jonathanvdc
|
6d735a60f2
Use regular JIT intrinsics during CFG->tree lowering
|
8 年之前 |
jonathanvdc
|
9801da4d04
Introduced create-node CFG values
|
8 年之前 |