|  Björn Lindqvist | aab79a655c | compiler.*: more docs | 2017-07-05 00:51:26 +02:00 | 
				
					
						|  Björn Lindqvist | aa5334420c | stack-checker.dependencies: moving the add-depends-on-class word + new docs | 2016-12-09 11:28:18 +01:00 | 
				
					
						|  Björn Lindqvist | 5c7627a777 | stack-checker.dependencies: removing the add-depends-on-<blah> words | 2016-12-03 15:50:55 +01:00 | 
				
					
						|  Björn Lindqvist | be4484d708 | compiler.tree.*: fixes the propagation and dead-code removal logic so it becomes aware of integer-array-capacity | 2016-03-18 20:39:28 +01:00 | 
				
					
						|  Björn Lindqvist | c5b92cedcb | compiler.*: even more compiler docs | 2015-09-22 08:52:59 +02:00 | 
				
					
						|  Björn Lindqvist | 4db173cadb | compiler.*: random doc and tests updates | 2015-09-22 08:52:59 +02:00 | 
				
					
						|  Björn Lindqvist | 44092bf78d | compiler.tree.propagation.*: better to use 2array than the "cuter" /\ word | 2015-09-22 08:51:05 +02:00 | 
				
					
						|  John Benediktsson | e477f6996f | Fix comments to be ! not #!. | 2015-09-08 16:15:10 -07:00 | 
				
					
						|  John Benediktsson | ceb75057da | change ERROR: words from throw-foo back to foo. | 2015-08-13 16:13:05 -07:00 | 
				
					
						|  Doug Coleman | 225c28f23a | compiler.tree.propagation: Fix build error | 2015-08-13 02:53:03 -07:00 | 
				
					
						|  Björn Lindqvist | 44c9b2c8e8 | compiler.tree.*: new docs | 2015-07-28 17:58:28 -07:00 | 
				
					
						|  Doug Coleman | 352e5de16a | core, basis, extra: Remove DOS line endings from files. Remove whitespace from end of lines.
Add a newline to the end of each file. | 2015-06-29 17:25:40 -07:00 | 
				
					
						|  Björn Lindqvist | 0d02ff8e40 | compiler.tree.propagation.*: new and fixed tests for the new propagation behaviour for mod | 2015-06-27 16:14:58 +02:00 | 
				
					
						|  Björn Lindqvist | 72fe466ac9 | compiler.tree.propagation.known-words: more precise output class assignment for all mod words
The compiler can better optimize a quotation like [ 20 fixnum-mod 55 + ]
if it knows fixnum-mod outputs a fixnum. | 2015-06-27 16:14:57 +02:00 | 
				
					
						|  John Benediktsson | c65877104e | compiler: cleanup usings. | 2014-12-13 16:10:21 -08:00 | 
				
					
						|  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 |