factor/basis/compiler/cfg
Slava Pestov 34792a9f23 Remove >r/r> 2008-12-17 19:17:37 -06:00
..
alias-analysis define-inline now takes an effect parameter 2008-12-15 19:44:56 -06:00
builder Remove >r/r> 2008-12-17 19:17:37 -06:00
copy-prop
dead-code Untangling some dependencies 2008-12-08 14:58:00 -06:00
debugger Untangling some dependencies 2008-12-08 14:58:00 -06:00
def-use Tweak string representation; high bit indicates if character has high bits in aux vector. Avoids memory access in common case. Split set-string-nth into two primitives; set-string-nth-fast is open-coded by optimizing compiler. 13% improvement on reverse-complement 2008-12-05 06:38:51 -06:00
hats define-inline now takes an effect parameter 2008-12-15 19:44:56 -06:00
height
instructions define-inline now takes an effect parameter 2008-12-15 19:44:56 -06:00
intrinsics Merge qualified, alias, symbols, constants into core 2008-12-17 18:10:01 -06:00
iterator
linear-scan Remove >r/r> 2008-12-17 19:17:37 -06:00
linearization Fix more compile errors 2008-12-15 22:21:56 -06:00
optimizer
predecessors
registers Untangling some dependencies 2008-12-08 14:58:00 -06:00
rpo Emit branches in the same order they're written in code 2008-11-13 03:52:01 -06:00
stack-frame More work on overflow instructions: don't need temp register anymore, add -tail variants which don't need stack frame 2008-11-28 06:36:30 -06:00
stacks
two-operand More optimization intended to reduce compile time. Another 10% speedup on compiling empty PEG parser 2008-12-06 11:17:19 -06:00
useless-blocks
utilities More work on overflow instructions: don't need temp register anymore, add -tail variants which don't need stack frame 2008-11-28 06:36:30 -06:00
value-numbering Untangling some dependencies 2008-12-08 14:58:00 -06:00
write-barrier Untangling some dependencies 2008-12-08 14:58:00 -06:00
cfg.factor