factor/basis/compiler
Joe Groff 4bc915d526 C-ENUM: -> ENUM: 2010-04-19 20:07:16 -07:00
..
alien flatten non-integral types to (stack-value) on x86.32 2010-04-01 20:56:43 -07:00
cfg 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
codegen 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
constants C-ENUM: -> ENUM: 2010-04-19 20:07:16 -07:00
crossref 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
errors Compiler warnings are no more 2009-04-23 22:17:25 -05:00
test vm: modify-code-heap primitive now takes a pair of parameters, update-existing? and reset-pics?. If no generic words were changed, PICs do not need to be reset. If no existing words were redefined, the code heap doesn't have to be traced at all. Speeds up compilation of PEGs since those create lots of compilation units 2010-02-03 23:11:28 +13:00
tests compiler: change how 'f' is represented in low level IR to simplify some code, and fuse a ##load-constant of a word with a ##compare into a ##compare-imm on x86-32. This eliminates a spill from binary-search 2010-04-18 21:42:45 -05:00
tree compiler.tree.propagation.transforms: open-code >fixnum when input is already a fixnum or f 2010-04-19 01:14:00 -05:00
utilities update existing code for [let change 2009-10-27 22:05:37 -05:00
authors.txt Create basis vocab root 2008-07-28 22:03:13 -05:00
compiler-docs.factor compiler: remove some unnecessary complexity 2010-02-04 01:36:52 +13:00
compiler.factor compiler: remove some unnecessary complexity 2010-02-04 01:36:52 +13:00
summary.txt Create basis vocab root 2008-07-28 22:03:13 -05:00
tags.txt Create basis vocab root 2008-07-28 22:03:13 -05:00