factor/basis/compiler/cfg
Slava Pestov d2b158c8e4 compiler.cfg.critical-edges: reset RPO 2009-07-28 01:04:13 -05:00
..
alias-analysis Move liveness back to compiler.cfg.liveness, fix a corner-case where it didn't work on some forms of non-SSA code 2009-07-22 06:07:28 -05:00
block-joining compiler.cfg: if a block has an instruction that kills values it must be the only instruction in the block 2009-07-19 20:12:04 -05:00
branch-splitting compiler.cfg.branch-splitting: now that we do SSA construction we can split branches with fixnum overflow ops (which have a live-out) 2009-07-23 18:02:29 -05:00
build-stack-frame compiler.cfg: if a block has an instruction that kills values it must be the only instruction in the block 2009-07-19 20:12:04 -05:00
builder Debugging compiler.cfg.coalescing 2009-07-27 19:24:13 -05:00
checker compiler.cfg.stacks: now performs online local DCN 2009-07-23 20:54:38 -05:00
coalescing compiler.cfg.coalescing: precompute live intervals, add support for instructions where output cannot equal an input, split critical edges 2009-07-27 22:29:17 -05:00
comparisons
copy-prop compiler.cfg.copy-prop: remove ##phi nodes where all inputs are copy-equivalent 2009-07-26 21:11:02 -05:00
critical-edges compiler.cfg.critical-edges: reset RPO 2009-07-28 01:04:13 -05:00
dataflow-analysis Fix bootstrap 2009-07-22 03:26:27 -05:00
dce
debugger compiler.cfg.debugger: reset vreg counters 2009-07-27 22:28:13 -05:00
def-use compiler.cfg.def-use: build def-use chains 2009-07-26 21:10:14 -05:00
dominance Debugging compiler.cfg.coalescing 2009-07-27 19:24:13 -05:00
empty-blocks compiler.cfg.empty-blocks: new pass to delete empty blocks, runs after phi elimination 2009-07-23 18:02:46 -05:00
gc-checks
hats compiler.cfg: introduce less temporaries when building CFG 2009-07-24 03:37:18 -05:00
instructions compiler.cfg.coalescing: precompute live intervals, add support for instructions where output cannot equal an input, split critical edges 2009-07-27 22:29:17 -05:00
intrinsics compiler.cfg: introduce less temporaries when building CFG 2009-07-24 03:37:18 -05:00
linear-scan compiler.cfg.linear-scan.mapping: simplify 2009-07-23 18:03:04 -05:00
linearization compiler.cfg.stacks: now performs online local DCN 2009-07-23 20:54:38 -05:00
liveness compiler.cfg.coalescing: more work done 2009-07-27 00:31:21 -05:00
mr compiler.cfg: Major restructuring -- do not compute liveness before local optimization, and instead change local optimizations to be more permissive of undefined values. Now, liveness is only computed once, after phi elimination and before register allocation. This means liveness analysis does not need to take phi nodes into account and can now use the new compiler.cfg.dataflow-analysis framework 2009-07-22 03:08:28 -05:00
optimizer Debugging compiler.cfg.coalescing 2009-07-27 19:24:13 -05:00
parallel-copy compiler.cfg.parallel-copy: fix algorithm 2009-07-27 16:54:47 -05:00
predecessors
registers compiler.cfg.registers: minor optimization 2009-07-21 17:49:44 -05:00
renaming compiler.cfg.copy-prop: Global copy propagation 2009-07-24 05:30:46 -05:00
rpo compiler.cfg: Major restructuring -- do not compute liveness before local optimization, and instead change local optimizations to be more permissive of undefined values. Now, liveness is only computed once, after phi elimination and before register allocation. This means liveness analysis does not need to take phi nodes into account and can now use the new compiler.cfg.dataflow-analysis framework 2009-07-22 03:08:28 -05:00
ssa compiler.cfg.coalescing: more or less complete, now needs debugging 2009-07-27 02:20:45 -05:00
stack-frame
stacks compiler.cfg: introduce less temporaries when building CFG 2009-07-24 03:37:18 -05:00
tco
two-operand compiler.cfg.two-operand: make it work in more cases 2009-07-27 22:28:29 -05:00
useless-conditionals
utilities compiler.cfg.utilities: move value-info utilities to compiler.tree.propagation.info 2009-07-26 21:10:33 -05:00
value-numbering compiler.cfg: Fixing test failures 2009-07-24 06:08:07 -05:00
write-barrier compiler.cfg: Fixing test failures 2009-07-24 06:08:07 -05:00
cfg-tests.factor
cfg.factor
summary.txt