factor/basis/compiler/cfg
Slava Pestov eb05dd3a12 Optimize a ##dispatch that is applied to the result of a ##sub-imm or ##add-imm; this eliminates an instruction from the common 1 fixnum-fast { ... } dispatch and 8 fixnum-fast { ... } dispatch code sequences appearing in generic word expansions 2008-11-13 04:16:08 -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 Optimize a ##dispatch that is applied to the result of a ##sub-imm or ##add-imm; this eliminates an instruction from the common 1 fixnum-fast { ... } dispatch and 8 fixnum-fast { ... } dispatch code sequences appearing in generic word expansions 2008-11-13 04:16:08 -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 Add string-nth intrinsic 2008-11-06 01:11:28 -06:00
hats Add string-nth intrinsic 2008-11-06 01:11:28 -06:00
height Move insn class to compiler.cfg.instructions 2008-10-24 09:17:06 -05:00
instructions Optimize a ##dispatch that is applied to the result of a ##sub-imm or ##add-imm; this eliminates an instruction from the common 1 fixnum-fast { ... } dispatch and 8 fixnum-fast { ... } dispatch code sequences appearing in generic word expansions 2008-11-13 04:16:08 -06:00
intrinsics PowerPC backend almost functional; some new compiler unit tests added, 2008-11-06 06:27:27 -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 Emit branches in the same order they're written in code 2008-11-13 03:52:01 -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 Emit branches in the same order they're written in code 2008-11-13 03:52:01 -06:00
stack-frame Fixing PowerPC backend: prolog register clobberage, spilling, and general stack frame usage. Add some lame tests for spilling 2008-11-06 19:00:56 -06:00
stacks Trying to make PEGs compile faster by reducing the number of low level IR nodes: merge functionality of #>r and #r> into #shuffle, and generate 1 node instead of 3 for calls to get-local 2008-11-11 18:46:31 -06: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 PowerPC backend almost functional; some new compiler unit tests added, 2008-11-06 06:27:27 -06:00
value-numbering Optimize a ##dispatch that is applied to the result of a ##sub-imm or ##add-imm; this eliminates an instruction from the common 1 fixnum-fast { ... } dispatch and 8 fixnum-fast { ... } dispatch code sequences appearing in generic word expansions 2008-11-13 04:16:08 -06: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