factor/basis/stack-checker
Joe Groff 8687a7e283 Merge branch 'master' of git://factorcode.org/git/factor into row-polymorphism 2010-03-12 14:36:13 -08:00
..
alien alien: some code cleanups and fixes 2010-02-23 01:28:56 +13:00
backend generalize stack effects so we can bootstrap with the stricter stack effect checking 2010-03-08 23:38:10 -08:00
branches combine unbalanced-branches-error and invalid-quotation-input into one error 2010-03-07 22:23:24 -08:00
dependencies typed: forgetting a final class would throw an error while recompiling typed words depending on it 2010-03-12 10:22:35 +13:00
errors update docs for unbalanced-branches-error 2010-03-09 18:42:10 -08:00
inlining tweak declared-effect to wrap the existing known instead of introducing a new value, so we don't confuse the compiler 2010-03-07 18:07:42 -08:00
known-words clear away some rebar 2010-03-07 18:11:44 -08:00
recursive-state Compiler warnings are no more 2009-04-23 22:17:25 -05:00
row-polymorphism pre-chew the bite-sized morsels of stack-checker.row-polymorphism so they're easy for old people to digest 2010-03-11 14:09:18 -08:00
state add a with-effect-here combinator that determines the effect of a scoped subset of the stack checker 2010-03-07 16:54:25 -08:00
transforms unify inner-d-index when unifying branches; close a few other leaks where meta-d could have been popped without updating inner-d-index 2010-03-07 20:44:50 -08:00
values reuse @ and _ from fry in placeholders for invalid-quotation-input errors rather than making our own redundant placeholder symbols 2010-03-07 20:08:35 -08:00
visitor Add alien-assembly form for inline assembler, works like alien-invoke except calls a user-supplied quotation instead of generating a subroutine call. Replaces FPU status control, SSE detection and read timestamp routines in vm/cpu-x86.*S 2010-01-07 17:39:22 +13:00
authors.txt New front-end and high-level optimizer lands 2008-08-12 03:22:45 -05:00
stack-checker-docs.factor add documentation about stack effect variable syntax and the effect on the stack checker 2010-03-08 17:17:47 -08:00
stack-checker-tests.factor non-polymorphic input parameter check was too strict: wouldn't allow ( x -- ) for ( x x -- x ), for example 2010-03-09 15:57:00 -08:00
stack-checker.factor refactor stack-checker slightly to fix circular dependency 2010-03-05 14:27:36 -08:00
summary.txt New front-end and high-level optimizer lands 2008-08-12 03:22:45 -05:00
tags.txt New front-end and high-level optimizer lands 2008-08-12 03:22:45 -05:00