|  John Benediktsson | 9e65ccaf9f | compiler.tree.propagation.simple: check output types length. | 2013-04-26 17:21:22 -07:00 | 
				
					
						|  Doug Coleman | 1c3deddf61 | issue #358: Rename all of the words depends-on-* to add-depends-on* | 2012-06-21 08:35:45 -07:00 | 
				
					
						|  Doug Coleman | 82c5388f68 | classes: add syntax for intersection{ and union{ anonymous classes. make classoid a mixin. | 2011-11-22 18:49:42 -08:00 | 
				
					
						|  Doug Coleman | fac17c10ba | classes.maybe: move maybe definition from classes.union to classes.maybe | 2011-11-22 02:46:36 -08:00 | 
				
					
						|  Doug Coleman | 067f9830ef | classes.union: Define a maybe: word that makes a tuple that acts as an anonymous union for a type and f. Updated all the places we define UNION: ?foo foo POSTPONE: f ;. Fixes #416 and lots of headaches. | 2011-11-22 01:56:13 -08:00 | 
				
					
						|  Slava Pestov | 0f4c5d2bff | classes.algebra: make it work better to fix bug reported by Sascha Matzke | 2010-07-29 19:57:23 -04:00 | 
				
					
						|  Slava Pestov | 168dd1f825 | FFI rewrite part 7: compile callback bodies with the optimizing compiler | 2010-07-28 00:49:26 -04: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 | 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 | df4fb4a3ee | Removing integers-as-sequences | 2010-01-15 07:15:33 +13:00 | 
				
					
						|  Slava Pestov | 44a604fdbe | compiler.tree: remove some code duplication concerning #alien nodes | 2010-01-07 16:06:07 +13:00 | 
				
					
						|  Slava Pestov | cd2e226afa | stack-checker: split off stack-checker.dependencies from stack-checker.state | 2009-11-08 20:34:46 -06:00 | 
				
					
						|  Slava Pestov | 9f9b6bca01 | compiler.tree.propagation: type check inputs to unsafe foldable words manually, so that stuff like [ "Hi" { } fixnum+fast ] doesn't crash in the compiler | 2009-09-07 23:40:23 -05:00 | 
				
					
						|  Slava Pestov | 829107902e | compiler.tree.propagation: improved interval inference for absq eliminates a conditional from math.vectors:distance. Type inference for rational math also a bit sharper now | 2009-08-19 02:33:41 -05:00 | 
				
					
						|  Slava Pestov | fc4894fbdf | Replace ratio and complex built-in types with tuples defined in the library. This frees up two lo-tags, so move array and quotation over to these tags and update compiler for new tags | 2009-04-30 00:27:35 -05:00 | 
				
					
						|  Slava Pestov | 6b25e99470 | Add summary for heaps more vocabs | 2009-02-16 21:05:13 -06:00 | 
				
					
						|  Slava Pestov | 86d45262dc | Add toutput ype propagation for #alien-invoke and #alien-indirect nodes | 2008-11-29 03:47:38 -06:00 | 
				
					
						|  Slava Pestov | f539406ee1 | Fold class predicates applied to literals | 2008-10-02 05:12:38 -05:00 | 
				
					
						|  Slava Pestov | cf80dd122a | Updating code for make and fry changes | 2008-09-10 22:11:40 -05:00 | 
				
					
						|  Slava Pestov | 29e5ed2adb | Fixing deploy tool | 2008-08-31 19:17:04 -05:00 | 
				
					
						|  Slava Pestov | f5fbd94a4c | New compiled crossref implementation | 2008-08-31 01:34:00 -05:00 | 
				
					
						|  Slava Pestov | 74dccc7fbf | Debugging compiler | 2008-08-28 22:28:34 -05:00 | 
				
					
						|  Slava Pestov | 8c46a3d56f | Only annotate certain nodes ith value info | 2008-08-24 14:02:33 -05:00 | 
				
					
						|  Slava Pestov | 86f11713e3 | Fixing some more bugs | 2008-08-22 03:12:15 -05:00 | 
				
					
						|  Slava Pestov | a61e13f7be | More aggressive DCE | 2008-08-13 23:52:49 -05:00 | 
				
					
						|  Slava Pestov | 56d272df9e | Merge branch 'master' into new_optimizer | 2008-08-12 03:36:44 -05:00 | 
				
					
						|  Slava Pestov | f2a5a30c6f | New front-end and high-level optimizer lands | 2008-08-12 03:22:45 -05:00 |