factor/basis/compiler/cfg
Slava Pestov 2e6ae2153c compiler.cfg.value-numbering: more optimizations 2009-07-14 16:05:25 -05:00
..
alias-analysis
branch-folding compiler.cfg: update unit tests for compiler.cfg.comparisons 2009-07-14 12:06:55 -05:00
branch-splitting compiler.cfg.branch-splitting: split blocks with successors 2009-07-13 10:44:08 -05:00
build-stack-frame
builder compiler.cfg: split off condition codes into a comparisons sub-vocabulary 2009-07-13 14:42:52 -05:00
checker
comparisons compiler.cfg: split off condition codes into a comparisons sub-vocabulary 2009-07-13 14:42:52 -05:00
copy-prop
dce compiler.cfg: change representation of ##phi nodes. The input slot of ##phi nodes is now an assoc mapping predecessors to values, rather than a sequence of values. This ensures that optimization which delete predecessors can be implemented 2009-07-02 17:10:50 -05:00
debugger insn. doesn't print numbers 2009-07-10 03:05:45 -05:00
def-use compiler.cfg: change representation of ##phi nodes. The input slot of ##phi nodes is now an assoc mapping predecessors to values, rather than a sequence of values. This ensures that optimization which delete predecessors can be implemented 2009-07-02 17:10:50 -05:00
dominance
gc-checks compiler.cfg: clean up GC check generation to use spill-slot data type 2009-07-03 23:11:23 -05:00
hats
instructions compiler.cfg: split off condition codes into a comparisons sub-vocabulary 2009-07-13 14:42:52 -05:00
intrinsics compiler.cfg: split off condition codes into a comparisons sub-vocabulary 2009-07-13 14:42:52 -05:00
linear-scan compiler.cfg: update unit tests for compiler.cfg.comparisons 2009-07-14 12:06:55 -05:00
linearization compiler.cfg: split off condition codes into a comparisons sub-vocabulary 2009-07-13 14:42:52 -05:00
liveness compiler.cfg.liveness: update for new ##phi node representation 2009-07-02 17:28:02 -05:00
local
mr
optimizer compiler.cfg.branch-splitting: split blocks with successors 2009-07-13 10:44:08 -05:00
phi-elimination compiler.cfg: update unit tests for compiler.cfg.comparisons 2009-07-14 12:06:55 -05:00
predecessors compiler.cfg.predecessors: delete dead predecessors from phi nodes 2009-07-03 18:45:03 -05:00
registers
renaming compiler.cfg.branch-splitting: split blocks with successors 2009-07-13 10:44:08 -05:00
rpo
stack-analysis compiler.cfg.branch-splitting: split blocks with successors 2009-07-13 10:44:08 -05:00
stack-frame compiler.cfg: clean up GC check generation to use spill-slot data type 2009-07-03 23:11:23 -05:00
stacks
tco compiler.cfg: Some code cleanups, update stack-analysis and phi-insertion to work on CFGs with critical edges 2009-07-12 22:22:46 -05:00
two-operand
useless-conditionals compiler.cfg: Some code cleanups, update stack-analysis and phi-insertion to work on CFGs with critical edges 2009-07-12 22:22:46 -05:00
utilities compiler.cfg.linear-scan.resolve: get it to work on CFGs with critical edges 2009-07-12 23:00:33 -05:00
value-numbering compiler.cfg.value-numbering: more optimizations 2009-07-14 16:05:25 -05:00
write-barrier
cfg-tests.factor
cfg.factor compiler.cfg: Some code cleanups, update stack-analysis and phi-insertion to work on CFGs with critical edges 2009-07-12 22:22:46 -05:00
summary.txt