factor/basis/compiler/tree/propagation
Björn Lindqvist 2f835d3666 compiler.tree.propagation.*: implements downgrading to fixnum for the
mod word, maybe a first step in solving #224

factor_vm::primitive_bignum_mod is changed so that it outputs a fixnum
if the value is small enough. Then the compiler can take advantage of
knowing that expressions like [ >bignum 10 mod ] always result in a
fixnum [-9,9] and inline more arithmetic.
2015-06-27 16:14:58 +02:00
..
branches compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
call-effect minor cleanup to some docs. 2015-05-13 16:09:14 -07:00
constraints compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
copy compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
info compiler.*: more compiler docs 2015-06-14 16:44:37 +02:00
inlining compiler.*: a bunch more compiler docs 2015-05-09 20:04:22 -07:00
known-words compiler.tree.propagation.*: implements downgrading to fixnum for the 2015-06-27 16:14:58 +02:00
nodes compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
recursive compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
simd compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
simple compiler.tree.propagation.known-words: more precise output class 2015-06-27 16:14:57 +02:00
slots compiler: cleanup usings. 2014-12-13 16:10:21 -08:00
transforms use reject instead of [ ... not ] filter. 2015-05-12 18:50:34 -07:00
authors.txt New front-end and high-level optimizer lands 2008-08-12 03:22:45 -05:00
propagation-docs.factor compiler.*: more compiler docs 2015-06-14 16:44:37 +02:00
propagation-tests.factor compiler.tree.propagation.*: implements downgrading to fixnum for the 2015-06-27 16:14:58 +02:00
propagation.factor compiler.*: more compiler docs 2015-06-14 16:44:37 +02:00
summary.txt New front-end and high-level optimizer lands 2008-08-12 03:22:45 -05:00