jonathanvdc
|
26b889bda6
Use SwitchInstruction in CFG->tree lowering
|
8 年之前 |
jonathanvdc
|
8299f2ecca
Make dict_in, dict_in_node CFG JIT intrinsics
|
8 年之前 |
jonathanvdc
|
60b5c65e80
Make list_len a CFG JIT intrinsic
|
8 年之前 |
jonathanvdc
|
07a3998c2b
Define CFG JIT intrinsics for common string operations
|
8 年之前 |
jonathanvdc
|
f8770ef322
Implement source maps in fast-jit
|
8 年之前 |
jonathanvdc
|
5943ae6bd3
Fix some minor issues in cfg_{optimization,to_tree}.py
|
8 年之前 |
jonathanvdc
|
889b1e0f1c
Support automatic nop insertion in fast-jit
|
8 年之前 |
jonathanvdc
|
14f6d31ab7
Apply tree optimizations to lowered CFG
|
8 年之前 |
jonathanvdc
|
bf2c18088f
Fix a bug in the unary lowering code
|
8 年之前 |
jonathanvdc
|
8f8642044d
Add unary operators to CFG IR
|
8 年之前 |
jonathanvdc
|
2df18a921c
Give JIT intrinsics the jit-no-gc calling convention
|
8 年之前 |
jonathanvdc
|
4fd68c8951
Strategically insert GC protects
|
8 年之前 |
jonathanvdc
|
af55322db0
Implement create-edge to tree lowering
|
8 年之前 |
jonathanvdc
|
90fc6c2e19
Demote input/output to macros in CFG IR
|
8 年之前 |
jonathanvdc
|
556781dd38
Optimize the dict iteration idiom in fast-JIT
|
8 年之前 |
jonathanvdc
|
6eef774b3f
Optimize for small functions in CFG->tree lowering
|
8 年之前 |
jonathanvdc
|
7f791a5ce2
Use a simpler instruction scheduler
|
8 年之前 |
jonathanvdc
|
6152318800
Use tuple statements during CFG->tree lowering
|
8 年之前 |
jonathanvdc
|
ec2d16f50e
Make scheduling code iterative instead of recursive
|
8 年之前 |
jonathanvdc
|
7ece5c8296
Fix a number of CFG JIT bugs
|
8 年之前 |
jonathanvdc
|
fd0277c139
Implement tracing in the fast JIT
|
8 年之前 |
jonathanvdc
|
f8c82738c1
Fix a bug in the instruction scheduling algorithm
|
8 年之前 |
jonathanvdc
|
f7ffb9394d
Expand indirect definitions before CFG->tree lowering
|
8 年之前 |
jonathanvdc
|
a0f8467006
Move some CFG algorithms into cfg_ir
|
8 年之前 |
jonathanvdc
|
d124442b79
Fix some miscellaneous cfg_to_tree bugs
|
8 年之前 |
jonathanvdc
|
be13e41468
Implement instruction scheduling for CFG->tree transformation
|
8 年之前 |
jonathanvdc
|
4db86cf6e4
Try harder to inline values during CFG->tree lowering
|
8 年之前 |
jonathanvdc
|
14af8fb162
Simplify loop, loop-multiple relooped block lowering
|
8 年之前 |
jonathanvdc
|
cb973d3b83
Use regular JIT intrinsics during CFG->tree lowering
|
8 年之前 |
jonathanvdc
|
d33896df4b
Introduced create-node CFG values
|
8 年之前 |