factor/basis/compiler/tree
Slava Pestov b8ec5c6176 Stack allocation improvements
- New with-out-parameters combinator
- Inhibit tail call optimization in frames with local allocation, to ensure that passing a stack allocated value to the last word in the quotation works
- local allocations are now aligned properly
- spill slots are now aligned properly aligned in frames which have parameter and local allocation areas
2010-05-22 02:37:00 -04:00
..
builder Code cleanups 2010-01-30 09:28:56 +13:00
checker Moving new-sets to sets 2010-02-26 16:01:01 -05:00
cleanup Fix two problems with recompilation: predicate constant folding was recording unsatisfied dependencies in some cases, and literal tuple instances of forgotten classes would cause problems for method inlining 2010-02-20 12:01:47 +13:00
combinators generalize stack effects so we can bootstrap with the stricter stack effect checking 2010-03-08 23:38:10 -08:00
comparisons
dead-code Merge branch 'bags' of git://github.com/littledan/Factor 2010-03-16 13:28:00 -04:00
debugger Revert "macros: macro body is now defined in its own subword, for compile-time stack effect checking" 2010-02-03 23:11:29 +13:00
def-use Changing some uses of prune to use members 2010-02-27 13:14:03 -05:00
escape-analysis Merge branch 'bags' of git://github.com/littledan/Factor 2010-03-16 13:28:00 -04:00
finalization
identities
late-optimizations
modular-arithmetic Moving new-sets to sets 2010-02-26 16:01:01 -05:00
normalization fix stack effects in compiler tests 2010-03-08 23:46:20 -08:00
optimizer
propagation Stack allocation improvements 2010-05-22 02:37:00 -04:00
recursive Language change: tuple slot setter words with stack effect ( value object -- ) are now named FOO<< instead of (>>FOO) 2010-05-06 17:21:02 -04:00
tuple-unboxing fix stack effects in compiler tests 2010-03-08 23:46:20 -08:00
authors.txt
summary.txt
tree.factor