jonathanvdc
|
45ca3610e4
Fix a couple of inaccurate comments in cfg_ir.py
|
8 år sedan |
jonathanvdc
|
11e8935062
Postpone CFG JIT intrinsic expansion in the pass pipeline
|
8 år sedan |
jonathanvdc
|
88a822eb45
Make dict_in, dict_in_node CFG JIT intrinsics
|
8 år sedan |
jonathanvdc
|
96e730638f
Make list_len a CFG JIT intrinsic
|
8 år sedan |
jonathanvdc
|
270990122b
Define CFG JIT intrinsics for common string operations
|
8 år sedan |
jonathanvdc
|
6be9e08ac4
Implement source maps in fast-jit
|
8 år sedan |
jonathanvdc
|
dd7dc07414
Get fast-jit to work on normal Python
|
8 år sedan |
jonathanvdc
|
ceda2eafee
Fix a bug in cfg_ir.get_all_blocks
|
8 år sedan |
jonathanvdc
|
033de36915
Support automatic nop insertion in fast-jit
|
8 år sedan |
jonathanvdc
|
71d0e830f3
Add unary operators to CFG IR
|
8 år sedan |
jonathanvdc
|
44fea9402b
Give JIT intrinsics the jit-no-gc calling convention
|
8 år sedan |
jonathanvdc
|
77eee2f563
Strategically insert GC protects
|
8 år sedan |
jonathanvdc
|
ff2cea223f
Introduce the concept of bidirectional dependencies in CFG IR, define cfg_ir.CreateEdge
|
8 år sedan |
jonathanvdc
|
a78abb6562
Demote input/output to macros in CFG IR
|
8 år sedan |
jonathanvdc
|
7e7be8ad44
Optimize the dict iteration idiom in fast-JIT
|
8 år sedan |
jonathanvdc
|
cafe269b87
Optimize repeated reads in CFG IR
|
8 år sedan |
jonathanvdc
|
c79c3e9e1d
Add additional CFG construction assertions
|
8 år sedan |
jonathanvdc
|
d6ff4c9519
Create a 'macro-positional' calling convention, 'print' macro
|
8 år sedan |
jonathanvdc
|
d0f5a632bc
Add a 'create' method to every CFG Instruction
|
8 år sedan |
jonathanvdc
|
59076f6d8a
Implement SSA form construction
|
8 år sedan |
jonathanvdc
|
d4eeb6885c
Move some CFG algorithms into cfg_ir
|
8 år sedan |
jonathanvdc
|
313cbac9e8
Make declare-local values dependent on the root node
|
8 år sedan |
jonathanvdc
|
e3c81c30b3
Make free-root-node CFG instructions value-less
|
8 år sedan |
jonathanvdc
|
d37555641a
Implement a value-simplifying optimization for the CFG JIT
|
8 år sedan |
jonathanvdc
|
585d8a49b6
Apply CFG JIT intrinsics to function calls
|
8 år sedan |
jonathanvdc
|
9801da4d04
Introduced create-node CFG values
|
8 år sedan |
jonathanvdc
|
ee38409027
Implement trivial phi elimination
|
8 år sedan |
jonathanvdc
|
cc101d3772
Add an optimization that replaces indirect calls by direct calls
|
8 år sedan |
jonathanvdc
|
a995543d2c
Include function parameters in CFG IR prologs
|
8 år sedan |
jonathanvdc
|
a3050ed8fb
Protected {alloc|free}-root-node from dead code elimination
|
8 år sedan |