factor/basis/compiler/cfg
Slava Pestov daf2857d7b define-inline now takes an effect parameter
C: now sets the stack effect of the new word to slot names
add new basis/constants vocab; CONSTANT: foo bar is equivalent to : foo bar ; inline
(going to fold CONSTANT:, ALIAS: and qualified into core soon perhaps)
tighten the screws: inline words now need a stack declaration too
update some usages of inline words
2008-12-15 19:44:56 -06:00
..
alias-analysis define-inline now takes an effect parameter 2008-12-15 19:44:56 -06:00
builder Didn't generate ##branch after ##alien-invoke and ##alien-indirect 2008-11-29 03:46:57 -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 Fix conflict 2008-12-09 17:52:45 -06:00
iterator
linear-scan
linearization define-inline now takes an effect parameter 2008-12-15 19:44:56 -06:00
optimizer
predecessors
registers Untangling some dependencies 2008-12-08 14:58:00 -06:00
rpo
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