factor/basis/compiler/cfg
U-SLAVA-DFB8FF805\Slava 508b7272b5 compiler.cfg.optimizer: fix irrelevant test 2009-07-09 06:17:10 -05:00
..
alias-analysis
branch-folding compiler.cfg.predecessors: delete dead predecessors from phi nodes 2009-07-03 18:45:03 -05:00
branch-splitting Change branch splitting around a bit, rename useless-blocks to useless-conditionals and rewrite it 2009-06-30 22:11:15 -05:00
build-stack-frame
builder Merge branch 'master' of git://factorcode.org/git/factor 2009-06-30 23:07:36 -05:00
checker compiler.cfg.stack-analysis: fix unit tests for useless-blocks renaming and ##no-tco instruction 2009-06-30 23:17:33 -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
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.linear-scan: Get cycle breaking in resolve pass to work by allocating a spare spill slot for this purpose 2009-07-05 21:32:23 -05:00
intrinsics compiler.cfg: bug fixes in GC check insertion and fixnum intrinsics 2009-07-02 00:51:06 -05:00
linear-scan compiler.cfg.linear-scan: fixing unit tests 2009-07-09 00:48:00 -05:00
linearization compiler.cfg: clean up GC check generation to use spill-slot data type 2009-07-03 23:11:23 -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.optimizer: fix irrelevant test 2009-07-09 06:17:10 -05:00
phi-elimination 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
predecessors compiler.cfg.predecessors: delete dead predecessors from phi nodes 2009-07-03 18:45:03 -05:00
registers
rpo
stack-analysis compiler.cfg.liveness: update for new ##phi node representation 2009-07-02 17:28:02 -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 Change branch splitting around a bit, rename useless-blocks to useless-conditionals and rewrite it 2009-06-30 22:11:15 -05:00
two-operand
useless-conditionals Fix possible infinite loop in skip-empty-blocks and remove redundant test in compiler.cfg.useless-conditionals 2009-06-30 22:43:02 -05:00
utilities compiler.cfg Remove height tracking for ##call instructions, wire in ##no-tco instruction 2009-06-30 21:21:46 -05:00
value-numbering compiler.cfg.value-numbering.rewrite: disable ##compare optimizations for now 2009-07-04 03:26:37 -05:00
write-barrier
cfg-tests.factor Fix conflict 2009-06-30 21:37:49 -05:00
cfg.factor Fix possible infinite loop in skip-empty-blocks and remove redundant test in compiler.cfg.useless-conditionals 2009-06-30 22:43:02 -05:00
summary.txt