factor/basis/compiler/cfg
Slava Pestov cc879fa9b7 Tuple layouts are now arrays, instead of built-in types. The superclass
array is now part of the tuple layout object itself, and class hashcodes
are stored alongside class words there. This removes 2 indirections when
reading a superclass, and 3 when reading a superclass hashcode.
2008-11-05 22:20:29 -06:00
..
alias-analysis Fix alias anlaysis bug: result of ##box-alien and ##box-float did not get an AC, so calling hi-tag would not compile 2008-11-03 01:52:55 -06:00
builder Loop alignment: appears to be a small win for reverse-complement 2008-11-03 06:20:51 -06:00
copy-prop Alias analysis 2008-10-22 18:37:47 -05:00
dead-code Move insn class to compiler.cfg.instructions 2008-10-24 09:17:06 -05:00
debugger Coalescing 2008-11-02 01:49:57 -06:00
def-use RicE 2008-11-02 03:58:32 -06:00
hats Fixing various bugs 2008-10-21 23:17:32 -05:00
height Move insn class to compiler.cfg.instructions 2008-10-24 09:17:06 -05:00
instructions Loop alignment: appears to be a small win for reverse-complement 2008-11-03 06:20:51 -06:00
intrinsics Tuple layouts are now arrays, instead of built-in types. The superclass 2008-11-05 22:20:29 -06:00
iterator Fix #dispatch generation 2008-10-12 16:46:59 -05:00
linear-scan Add tool to dump live intervals 2008-11-04 17:23:20 -06:00
linearization Handle a jump to a jump by cloning the block, in the same way we optimize jumps to returns 2008-11-03 21:02:34 -06:00
optimizer Optimize away useless jumps 2008-11-02 23:09:31 -06:00
predecessors Optimize away useless jumps 2008-11-02 23:09:31 -06:00
registers Massive focused action 2008-10-22 18:39:41 -05:00
rpo Massive focused action 2008-10-22 18:39:41 -05:00
stack-frame Inline subprimitives in optimizing compiler 2008-11-03 01:18:54 -06:00
stacks Working on comparison operations, clearing out remaining dead wood 2008-10-21 03:20:48 -05:00
two-operand Start working on coalescing 2008-10-28 02:38:37 -07:00
useless-blocks Optimize away useless jumps 2008-11-02 23:09:31 -06:00
utilities Optimize away useless jumps 2008-11-02 23:09:31 -06:00
value-numbering Move insn class to compiler.cfg.instructions 2008-10-24 09:17:06 -05:00
write-barrier Move insn class to compiler.cfg.instructions 2008-10-24 09:17:06 -05:00
cfg.factor Optimize away useless jumps 2008-11-02 23:09:31 -06:00