John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								b910ca090c
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.transforms: previous H{ } and HS{ } optimization no longer necessary.
							
							
							
							
							
						 | 
						
							2014-01-08 09:56:08 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								47a0ebcc99
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.transforms: faster H{ } and HS{ } clone.
							
							
							
							
							
						 | 
						
							2013-11-25 16:42:59 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								97530d86d4
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.transforms: rename to non-negative-fixnum?.
							
							
							
							
							
						 | 
						
							2013-11-25 12:58:21 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								9bb5e34762
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propgation.transforms: make bit? use integer>fixnum.
							
							
							
							
							
						 | 
						
							2013-11-25 12:48:48 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								9e65ccaf9f
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.simple: check output types length.
							
							
							
							
							
						 | 
						
							2013-04-26 17:21:22 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								5e0e6119e3
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.transforms: intersect and diff should return type of set2.
							
							
							
							
							
						 | 
						
							2013-03-27 07:21:39 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								77a3641bb6
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.transforms: also fix diff.
							
							
							
							
							
						 | 
						
							2013-03-26 19:06:05 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								c4d832ce4d
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.transforms: fix intersect and add intersects?.
							
							
							
							
							
						 | 
						
							2013-03-26 19:04:50 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								33a4117787
								
							
								
							
						 | 
						
							
							
								
								compiler: Fix tuple literals in tests.
							
							
							
							
							
						 | 
						
							2013-03-24 01:09:37 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								5f377c0849
								
							
								
							
						 | 
						
							
							
								
								compiler: Rename value-info, live-interval
							
							
							
							
							
						 | 
						
							2013-03-23 22:56:47 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								97f6d171ed
								
							
								
							
						 | 
						
							
							
								
								compiler.tree: Fix compiler test with merge-state
							
							
							
							
							
						 | 
						
							2013-03-23 22:56:16 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								eb20c5e22e
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: Fix test for iota change.
							
							
							
							
							
						 | 
						
							2013-03-23 17:12:16 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								8c19602ae9
								
							
								
							
						 | 
						
							
							
								
								assocs: Add of and ?of. Change all the things at once! Fixes #701.
							
							
							
							
							
						 | 
						
							2013-03-23 14:59:07 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								f9ea61bf91
								
							
								
							
						 | 
						
							
							
								
								basis/extra: Update last usages of <sliced-groups> to <groups>.
							
							
							
							
							
						 | 
						
							2013-03-23 12:08:18 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								460d19f56c
								
							
								
							
						 | 
						
							
							
								
								compiler.tree: fewer namespace lookups.
							
							
							
							
							
						 | 
						
							2013-03-21 19:36:07 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								7da4a74588
								
							
								
							
						 | 
						
							
							
								
								compiler: fewer namespace lookups.
							
							
							
							
							
						 | 
						
							2013-03-21 19:11:20 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								b8097f9221
								
							
								
							
						 | 
						
							
							
								
								compiler: cleaner use of sets.
							
							
							
							
							
						 | 
						
							2013-03-10 17:21:27 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								1776893c36
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.dead-code.simple: curry live-values.
							
							
							
							
							
						 | 
						
							2013-03-10 16:13:31 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								229e85459e
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.tuple-unboxing: simpler checks.
							
							
							
							
							
						 | 
						
							2013-03-10 09:36:52 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								2025ffe292
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: more use of hash-sets.
							
							
							
							
							
						 | 
						
							2013-03-08 15:58:16 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								ff9af6423f
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.recursive: more use of hash-sets.
							
							
							
							
							
						 | 
						
							2013-03-08 12:34:23 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								af1b167c28
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.info: inline <value-info>.
							
							
							
							
							
						 | 
						
							2013-03-08 12:19:24 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								bf35114fec
								
							
								
							
						 | 
						
							
							
								
								compiler: use hash-sets to track visited sets.
							
							
							
							
							
						 | 
						
							2013-03-08 11:04:47 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								04af5f2ffb
								
							
								
							
						 | 
						
							
							
								
								hash-sets: faster implementation based on hashtables.
							
							
							
							
							
						 | 
						
							2013-03-07 21:43:17 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								5751f6d309
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.transforms: use integer>fixnum-strict in shift.
							
							
							
							
							
						 | 
						
							2013-03-05 08:19:31 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								7a3a801bde
								
							
								
							
						 | 
						
							
							
								
								words: adding inline-recursive?.
							
							
							
							
							
						 | 
						
							2013-03-04 16:09:56 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								5a7e7b8d9b
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.known-words: retry this change, some issue with use vocabs.
							
							
							
							
							
						 | 
						
							2013-01-22 07:09:49 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								f5c898734c
								
							
								
							
						 | 
						
							
							
								
								Revert "compiler.tree.propagation.known-words: adding known outputs for some words."
							
							
							
							
							
							
							
							This reverts commit 16d8e6555b. 
							
						 | 
						
							2013-01-22 06:42:58 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								7a63013916
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.known-words: adding known outputs for some words.
							
							
							
							
							
						 | 
						
							2013-01-21 20:28:17 -08:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								fe677bac2f
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation.recursive: Generalizing intervals in the propagation pass ignored types. Fixes #770.
							
							
							
							
							
						 | 
						
							2013-01-01 18:47:23 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								cf3c197743
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation: revert cleanup, this was more correct.
							
							
							
							
							
						 | 
						
							2012-10-05 15:00:49 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								f7d58fff90
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation: throw the proper error in >fixnum methods.
							
							
							
							
							
						 | 
						
							2012-10-05 09:54:51 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								80b39bd4f2
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation: cleanup known-words a bit.
							
							
							
							
							
						 | 
						
							2012-10-05 09:47:27 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								040b94f5ce
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation: make sure integer>fixnum-strict infers a fixnum.
							
							
							
							
							
						 | 
						
							2012-10-05 04:17:43 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								e72e1a340f
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation: fix >fraction types.
							
							
							
							
							
						 | 
						
							2012-09-11 07:42:39 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								e84e508256
								
							
								
							
						 | 
						
							
							
								
								math.ratios: speed up some operations on ratios.
							
							
							
							
							
						 | 
						
							2012-09-10 19:53:25 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								ec6baefce3
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.cleanup: fix "-1 shift" tests.
							
							
							
							
							
						 | 
						
							2012-09-10 19:24:23 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								a4f264509d
								
							
								
							
						 | 
						
							
							
								
								math: cleaner "2/" speedup by using custom inlining.
							
							
							
							
							
						 | 
						
							2012-09-10 17:59:03 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								27f445d505
								
							
								
							
						 | 
						
							
							
								
								assocs: Add sift-keys and sift-values. Remove three other implementations
							
							
							
							
							
							
							
							of sift-values and use the new one. 
							
						 | 
						
							2012-08-23 22:36:10 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								465a969b61
								
							
								
							
						 | 
						
							
							
								
								layouts: defining "fixnum-bits".
							
							
							
							
							
						 | 
						
							2012-08-21 18:05:59 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								cd9dd9d752
								
							
								
							
						 | 
						
							
							
								
								core: Throw an error when assigning a bignum to a fixnum tuple slot if the bignum doesn't fit. Fixes #594.
							
							
							
							
							
						 | 
						
							2012-08-03 14:59:59 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								2996ef41ff
								
							
								
							
						 | 
						
							
							
								
								sequences: Fix tests that broke when nth could only be integers. Undo integer>fixnum in iota nth. See bug #582.
							
							
							
							
							
						 | 
						
							2012-07-25 22:17:24 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								c936f9d5e5
								
							
								
							
						 | 
						
							
							
								
								modular-arithmetic: Fix unit test. Should expect integer>fixnum, not >fixnum.
							
							
							
							
							
						 | 
						
							2012-07-23 11:51:44 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								fb4e3ad9bc
								
							
								
							
						 | 
						
							
							
								
								compiler: Fix bitand on ratios, floats. Fix shift on ratios, floats. Add integer>fixnum. Fixes #500.
							
							
							
							
							
						 | 
						
							2012-07-23 09:31:12 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								4e72d80256
								
							
								
							
						 | 
						
							
							
								
								Using "same?" in more places.
							
							
							
							
							
						 | 
						
							2012-07-21 10:22:44 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								bf8d455e9c
								
							
								
							
						 | 
						
							
							
								
								compiler: Fix /mod simplications in dead-code, add unit tests. Fixes #544
							
							
							
							
							
						 | 
						
							2012-07-21 03:41:42 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								d979478bc4
								
							
								
							
						 | 
						
							
							
								
								stack-checker: meta-d was a word and symbol, now meta-d word and (meta-d) symbol
							
							
							
							
							
							
							
							issuse #358 
							
						 | 
						
							2012-07-20 12:30:14 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								99ec318a98
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.debugger: Remove make-assoc
							
							
							
							
							
						 | 
						
							2012-07-19 17:48:02 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								42f4dc36b2
								
							
								
							
						 | 
						
							
							
								
								namespaces: Rename ``bind`` to ``with-variables``. Update a few places that called ``global [ ] with-variables`` to use ``with-global``.
							
							
							
							
							
						 | 
						
							2012-07-19 00:02:47 -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 |