factor/basis/compiler/cfg
Slava Pestov ec1407bdae compiler.cfg.dcn: starting work on deconcatenatization pass to replace compiler.cfg.stack-analysis 2009-07-18 22:27:42 -05:00
..
alias-analysis Merge branch 'master' into global_optimization 2009-06-01 03:12:32 -05:00
block-joining compiler.cfg.block-joining: relax join heuristic 2009-07-16 05:50:44 -05:00
branch-splitting Overflowing fixnum intrinsics now expand into several CFG nodes. This speeds up the common case since only the uncommon case is now a stack syncpoint 2009-07-16 18:29:40 -05:00
build-stack-frame Overflowing fixnum intrinsics now expand into several CFG nodes. This speeds up the common case since only the uncommon case is now a stack syncpoint 2009-07-16 18:29:40 -05:00
builder compiler.cfg.builder: remove some dead code 2009-07-17 21:52:33 -05:00
checker Overflowing fixnum intrinsics now expand into several CFG nodes. This speeds up the common case since only the uncommon case is now a stack syncpoint 2009-07-16 18:29:40 -05:00
comparisons compiler.cfg: split off condition codes into a comparisons sub-vocabulary 2009-07-13 14:42:52 -05:00
copy-prop Working on global optimizations 2009-05-19 17:28:13 -05:00
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
dcn compiler.cfg.dcn: starting work on deconcatenatization pass to replace compiler.cfg.stack-analysis 2009-07-18 22:27:42 -05:00
debugger insn. doesn't print numbers 2009-07-10 03:05:45 -05:00
def-use Overflowing fixnum intrinsics now expand into several CFG nodes. This speeds up the common case since only the uncommon case is now a stack syncpoint 2009-07-16 18:29:40 -05:00
dominance Refactoring low-level optimizer to support stack analysis pass 2009-05-26 19:31:19 -05:00
gc-checks compiler.cfg: clean up GC check generation to use spill-slot data type 2009-07-03 23:11:23 -05:00
hats Improve code generation for shift word: add intrinsics for fixnum-shift-fast in the case where the shift count is not constant, transform 1 swap shift into a more overflow check with open-coded fast case, transform bitand into fixnum-bitand in more cases 2009-07-16 23:50:48 -05:00
instructions Improve code generation for shift word: add intrinsics for fixnum-shift-fast in the case where the shift count is not constant, transform 1 swap shift into a more overflow check with open-coded fast case, transform bitand into fixnum-bitand in more cases 2009-07-16 23:50:48 -05:00
intrinsics Disable fixnum>bignum and bignum>fixnum intrinsics since they're not very useful and they increase code size significantly 2009-07-18 01:07:43 -05:00
linear-scan compiler.cfg.linear-scan: fix tests 2009-07-18 06:10:01 -05:00
linearization Overflowing fixnum intrinsics now expand into several CFG nodes. This speeds up the common case since only the uncommon case is now a stack syncpoint 2009-07-16 18:29:40 -05:00
liveness compiler.cfg.liveness: update for new ##phi node representation 2009-07-02 17:28:02 -05:00
local compiler.cfg.value-numbering: branch folding 2009-07-14 19:17:12 -05:00
mr GC checks now save and restore registers 2009-06-02 18:23:47 -05:00
optimizer compiler.tree.finalization: undo a change that resulted in a compile time regression 2009-07-18 03:33:24 -05:00
phi-elimination Phi elimination doesn't have the swap problem now 2009-07-16 22:42:13 -05:00
predecessors compiler.cfg.predecessors: delete dead predecessors from phi nodes 2009-07-03 18:45:03 -05:00
registers Redesign compiler.cfg.stack-analysis to make compiler.cfg.height redundant, and to fix some problems 2009-06-26 17:29:55 -05:00
renaming Overflowing fixnum intrinsics now expand into several CFG nodes. This speeds up the common case since only the uncommon case is now a stack syncpoint 2009-07-16 18:29:40 -05:00
rpo Fix compiler errors 2009-06-01 03:00:10 -05:00
stack-analysis compiler.cfg.stack-analysis: fix outdated tests 2009-07-18 06:38:42 -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 Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00
tco Overflowing fixnum intrinsics now expand into several CFG nodes. This speeds up the common case since only the uncommon case is now a stack syncpoint 2009-07-16 18:29:40 -05:00
two-operand Merge branch 'master' of git://factorcode.org/git/factor 2009-07-17 00:03:13 -05:00
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 Overflowing fixnum intrinsics now expand into several CFG nodes. This speeds up the common case since only the uncommon case is now a stack syncpoint 2009-07-16 18:29:40 -05:00
value-numbering Merge branch 'master' of git://factorcode.org/git/factor 2009-07-17 00:03:13 -05:00
write-barrier Split off local-optimization combinator into compiler.cfg.local, factor out CFG -> MR into compiler.cfg.mr, split off GC check insertion into a new compiler.cfg.gc-checks pass 2009-05-31 12:20:46 -05:00
cfg-tests.factor Fix conflict 2009-06-30 21:37:49 -05:00
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 Add summary for heaps more vocabs 2009-02-16 21:05:13 -06:00