|  Slava Pestov | d143aa64b2 | compiler.tree.propagation.transforms: open-code >fixnum when input is already a fixnum or f | 2010-04-19 01:14:00 -05:00 | 
				
					
						|  Slava Pestov | 2517b2fc2b | 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 | 
				
					
						|  Slava Pestov | bc9241d2b7 | compiler.tree.propagation.recursive: more fine-grained generalize-counter-interval eliminates overflow checks from binary-search | 2010-04-18 21:42:45 -05:00 | 
				
					
						|  Slava Pestov | bd4e920995 | compiler.tree.propagation: fix scalability issue with constraints | 2010-04-14 17:19:26 -07:00 | 
				
					
						|  Slava Pestov | e6a15c0b33 | compiler.tree.propagation: don't constant-fold boa constructors of identity-tuple subclasses | 2010-03-26 22:44:56 -04:00 | 
				
					
						|  Daniel Ehrenberg | 512fe14e4e | Merge branch 'bags' of git://github.com/littledan/Factor Conflicts:
	basis/compiler/cfg/ssa/construction/tdmsc/tdmsc.factor
	basis/furnace/auth/auth.factor
	basis/stack-checker/backend/backend.factor | 2010-03-16 13:28:00 -04:00 | 
				
					
						|  Joe Groff | f24a74f66c | Merge branch 'master' into row-polymorphism | 2010-03-10 11:48:41 -08:00 | 
				
					
						|  Slava Pestov | 7744559a46 | compiler.tree.propagation: clean up | 2010-03-10 15:15:49 +13:00 | 
				
					
						|  Daniel Ehrenberg | 8e227bc874 | Propagation tracks length just like any other read-only slot | 2010-03-09 15:58:44 -05:00 | 
				
					
						|  Joe Groff | a3033e885a | make effect variables part of effect syntax, stored out of band in effect tuple | 2010-03-05 13:30:10 -08:00 | 
				
					
						|  Daniel Ehrenberg | 7074979745 | Moving new-sets to sets | 2010-02-26 16:01:01 -05:00 | 
				
					
						|  Daniel Ehrenberg | 73a990a4b8 | Making it fast to create a new hashset | 2010-02-26 13:24:26 -05:00 | 
				
					
						|  Daniel Ehrenberg | b76c82048d | Making propagation and tuple.parser refer to new-sets; adding some missing features from sets into new-sets | 2010-02-26 12:07:37 -05:00 | 
				
					
						|  Slava Pestov | ae25cfe712 | Get foldable and flushable declarations working on typed words | 2010-02-24 00:16:55 +13:00 | 
				
					
						|  Slava Pestov | 6501480a0e | 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 | 
				
					
						|  Slava Pestov | 64a37d2db6 | compiler.tree.propagation.transforms: tweak 2^ transform to fix performance regression in benchmark.beust2; introduced by 47d6507548 | 2010-02-16 01:03:09 +13:00 | 
				
					
						|  Slava Pestov | a118f208dc | compiler.tree.propagation, compiler.tree.escape-analysis: make these passes handle constants in a more robust way in compilation units involving tuple reshaping | 2010-02-12 02:50:59 +13:00 | 
				
					
						|  Slava Pestov | 57ba1aff60 | compiler.tree.propagation.inlining: remove some unused words | 2010-02-11 16:29:48 +13:00 | 
				
					
						|  Slava Pestov | 662eba7a67 | compiler.tree.propagation.call-effect: hack so that call( doesn't clear the last error | 2010-02-03 23:11:33 +13:00 | 
				
					
						|  Slava Pestov | 55a89ec9c2 | Better error message for call( when quotation has the wrong effect | 2010-02-03 23:11:25 +13:00 | 
				
					
						|  Slava Pestov | 5ed0bc72aa | Merge git://github.com/littledan/Factor into littledan | 2010-01-31 02:54:58 +13:00 | 
				
					
						|  Slava Pestov | 6cc68e889e | stack-checker.dependencies: add tuple layout dependencies for use by 'new' and 'boa' | 2010-01-30 09:29:00 +13:00 | 
				
					
						|  Slava Pestov | c058343167 | Add some utility words to stack-checker.dependencies in preparation for a refactoring | 2010-01-30 09:28:59 +13:00 | 
				
					
						|  Slava Pestov | 26f311279c | Re-defining a tuple class now invalidates cached quotation stack effects | 2010-01-30 09:28:59 +13:00 | 
				
					
						|  Slava Pestov | c027046857 | New 'conditional dependency' mechanism for more accurate recording of recompilation information | 2010-01-30 09:28:57 +13:00 | 
				
					
						|  Slava Pestov | 817bc02392 | compiler.tree.propagation.call-effect: clear out dependency tracking variables to ensure that infer calls made by call( as part of the compile process doesn't pollute the dependencies of the word being compiled | 2010-01-30 09:28:57 +13:00 | 
				
					
						|  Daniel Ehrenberg | 52f2ac2bb9 | Tests for propagation additions; making fixnum-bit? inline | 2010-01-25 20:15:17 -06:00 | 
				
					
						|  Daniel Ehrenberg | d3590ea210 | Merge branch 'master' of git://factorcode.org/git/factor Conflicts:
	basis/compiler/tree/propagation/transforms/transforms.factor | 2010-01-20 00:15:55 -06:00 | 
				
					
						|  Daniel Ehrenberg | aa1651032d | Adding compiler transforms in propagation | 2010-01-20 00:10:49 -06:00 | 
				
					
						|  Slava Pestov | 9a222a4163 | compiler.tree.propagation.call-effect: eliminate some dispatch from call( expansion | 2010-01-19 21:08:45 +13:00 | 
				
					
						|  Slava Pestov | 3b5f7a9ecf | compiler.tree.propagation: ensure that we don't call 'equal?' or 'hashcode' on literals in words being compiled | 2010-01-16 20:00:48 +13:00 | 
				
					
						|  Slava Pestov | df4fb4a3ee | Removing integers-as-sequences | 2010-01-15 07:15:33 +13:00 | 
				
					
						|  Slava Pestov | 50d68c1b10 | Fix input-classes of /i and mod, and add some regression tests with various reductions of the original test-case from the terrain demo | 2010-01-14 18:15:51 +13:00 | 
				
					
						|  Slava Pestov | 47a5e96547 | Rework min and max so that behavior with floats and NaNs is consistent between generic arithmetic and open-coded float intrinsics | 2010-01-13 22:20:16 +13:00 | 
				
					
						|  Slava Pestov | 44a604fdbe | compiler.tree: remove some code duplication concerning #alien nodes | 2010-01-07 16:06:07 +13:00 | 
				
					
						|  Joe Groff | 104c29aabc | simd intrinsic implementation for v*high, v*hs+, vavg, and vsad | 2009-12-05 14:52:18 -08:00 | 
				
					
						|  Joe Groff | 67cc1c01be | Merge branch 'master' into simd-cleanup | 2009-11-26 16:14:46 -08:00 | 
				
					
						|  Joe Groff | 66d0cafa94 | fix buggy simd intrinsics | 2009-11-26 13:28:40 -08:00 | 
				
					
						|  Joe Groff | 65d8060075 | fix simd intrinsic compilation | 2009-11-24 11:37:28 -08:00 | 
				
					
						|  Joe Groff | d94ffe6d78 | scalar fallbacks for simd intrinsics | 2009-11-23 21:24:55 -08:00 | 
				
					
						|  Joe Groff | 152b0d2df5 | break simd intrinsics into a separate vocab so they can be intrinsified before the simd methods compile | 2009-11-19 11:53:46 -08:00 | 
				
					
						|  Slava Pestov | 0612bc6177 | Factor source files should not be executable | 2009-11-21 17:50:43 -06:00 | 
				
					
						|  Slava Pestov | 361c38d5a1 | heap-size now has a partial-eval instead of being foldable, and the partial-eval adds a dependency on the C type word. Fixes problem where redefining a struct didn't update specialized array | 2009-11-15 11:26:37 -06:00 | 
				
					
						|  Joe Groff | f544982fda | Merge branch 'master' of git://factorcode.org/git/factor into simd-cleanup Conflicts:
	basis/math/vectors/simd/functor/functor.factor | 2009-11-14 21:02:39 -06:00 | 
				
					
						|  Joe Groff | 8a8699ac98 | backend fixups | 2009-11-14 20:59:03 -06:00 | 
				
					
						|  Slava Pestov | 7377c96a21 | compiler.tree.propagation.branches: fix recent constraints change | 2009-11-13 07:16:41 -06:00 | 
				
					
						|  Slava Pestov | afecb9c758 | Fixing call( inline caching | 2009-11-13 04:32:33 -06:00 | 
				
					
						|  Slava Pestov | 86da8ebed9 | Instead of bumping the definition counter every time in the VM, bump it only if stack effects changed or macros were redefined | 2009-11-13 03:52:14 -06:00 | 
				
					
						|  Slava Pestov | 720c412431 | compiler.tree.propagation: fix bug in constraints that caused retain stack overflow | 2009-11-13 03:22:57 -06:00 | 
				
					
						|  Slava Pestov | ff25aaef54 | compiler.tree.propagation.transforms: inline push if types are known. Speeds up reverse-complement, sort, sum-file benchmarks | 2009-11-12 17:24:32 -06:00 |