factor/basis/compiler/tree/propagation
Slava Pestov ba7cb61133 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
..
branches compiler.tree.propagation: fix scalability issue with constraints 2010-04-14 17:19:26 -07:00
call-effect 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
constraints compiler.tree.propagation: fix scalability issue with constraints 2010-04-14 17:19:26 -07:00
copy Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring 2009-08-13 19:21:44 -05:00
info compiler.tree.propagation: clean up 2010-03-10 15:15:49 +13:00
inlining 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
known-words compiler.tree.propagation.known-words: fix load error 2010-05-19 00:51:03 -04:00
nodes Cleaning up USING: lists for new strict semantics 2009-05-14 16:54:16 -05:00
recursive compiler: combine ##load-constant followed by ##alien-double into a ##load-double on x86-32, saving an integer register 2010-04-18 21:42:45 -05:00
simd math.vectors.simd.intrinsics: fix scalar fallback for (simd-vshuffle2-elements) 2010-05-14 02:47:39 -07:00
simple Get foldable and flushable declarations working on typed words 2010-02-24 00:16:55 +13:00
slots compiler.tree.propagation: don't constant-fold boa constructors of identity-tuple subclasses 2010-03-26 22:44:56 -04:00
transforms Stack allocation improvements 2010-05-22 02:37:00 -04:00
authors.txt New front-end and high-level optimizer lands 2008-08-12 03:22:45 -05:00
propagation-tests.factor compiler: small fixes and cleanups 2010-05-13 02:48:20 -04:00
propagation.factor compiler.tree.propagation: remove method inlining heuristic 2009-08-17 22:29:05 -05:00
summary.txt New front-end and high-level optimizer lands 2008-08-12 03:22:45 -05:00