John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								71ef8a22c2
								
							
								
							
						 | 
						
							
							
								
								disambiguate namespaces:set and sets:set.
							
							
							
							
							
						 | 
						
							2016-03-29 17:14:42 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								e0d1b14e5c
								
							
								
							
						 | 
						
							
							
								
								factor: don't need FROM: namespaces => set or namespaces:set anymore
							
							
							
							
							
						 | 
						
							2015-08-12 11:25:57 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								330c7ba156
								
							
								
							
						 | 
						
							
							
								
								factor: Removing SLOT: nth/at/global in favor of using change: at for tuple slots named ``at`` and change-at for hashtables.
							
							
							
							
							
							
							
							Redo many FROM: and QUALIFIED: and using lists. 
							
						 | 
						
							2015-08-12 08:49:02 -05:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								c65877104e
								
							
								
							
						 | 
						
							
							
								
								compiler: cleanup usings.
							
							
							
							
							
						 | 
						
							2014-12-13 16:10:21 -08:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								cc7dfc146b
								
							
								
							
						 | 
						
							
							
								
								Revert "compiler.tree.modular-arithmetic: revert strict patch so we can investigate further."
							
							
							
							
							
							
							
							This reverts commit ec8377e125. 
							
						 | 
						
							2014-07-08 19:18:34 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								ec8377e125
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: revert strict patch so we can investigate further.
							
							
							
							
							
						 | 
						
							2014-07-08 16:59:58 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								14f425c57c
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: strict versions shouldn't be here.
							
							
							
							
							
						 | 
						
							2014-06-08 16:16:24 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								b573c40402
								
							
								
							
						 | 
						
							
							
								
								compiler.tree: teaching it bignum>fixnum-strict.
							
							
							
							
							
						 | 
						
							2014-06-08 13:40:38 -07:00 | 
						
					
				
					
						
							
							
								 
								John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								2025ffe292
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: more use of hash-sets.
							
							
							
							
							
						 | 
						
							2013-03-08 15:58:16 -08: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
							
						 | 
						
							
							
							
							
								
							
								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
							
						 | 
						
							
							
							
							
								
							
								378786599d
								
							
								
							
						 | 
						
							
							
								
								Cleanup lint warnings.
							
							
							
							
							
						 | 
						
							2011-10-14 11:47:24 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								44ef1d3698
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic needs shallow-spread>quot
							
							
							
							
							
						 | 
						
							2011-10-02 22:21:11 -07:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								2bd6de9a02
								
							
								
							
						 | 
						
							
							
								
								slots: pre-create the "at", "nth", and "global" slots to make deterministic the currently nondeterministic ambiguity between accessors:change-* and assocs:change-at, sequences:change-nth, and namespaces:change-global
							
							
							
							
							
						 | 
						
							2011-09-19 10:03:43 -07:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								7074979745
								
							
								
							
						 | 
						
							
							
								
								Moving new-sets to sets
							
							
							
							
							
						 | 
						
							2010-02-26 16:01:01 -05:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								bd13e018dd
								
							
								
							
						 | 
						
							
							
								
								memq? -> member-eq?, sorted-memq? -> sorted-member-eq?
							
							
							
							
							
						 | 
						
							2009-10-28 15:02:00 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								49bd2228ec
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: fix regression; set-alien-*-1 was not always open-coded
							
							
							
							
							
						 | 
						
							2009-08-20 17:56:49 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								9ef8f6c81d
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: eliminate >bignum calls where possible, convert fixnum-shift to fixnum-shift-fast if shift count is positive, don't run if there are no modular values
							
							
							
							
							
						 | 
						
							2009-08-20 03:47:45 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								bf57d78b09
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: >fixnum elimination and value info annotations were too aggressive
							
							
							
							
							
						 | 
						
							2009-08-17 01:20:25 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								5297be3e19
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: stronger optimization handles > 1 usages case as well as values defined and used in loops. Eliminates 5 out of 8 >fixnum calls in benchmark.yuv-to-rgb
							
							
							
							
							
						 | 
						
							2009-08-15 18:42:41 -05:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								4b29d13fda
								
							
								
							
						 | 
						
							
							
								
								Adding authors to compiler.tree.modular-arithmetic
							
							
							
							
							
						 | 
						
							2009-07-09 23:09:49 -05:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								cf3038b7d6
								
							
								
							
						 | 
						
							
							
								
								Improving modular arithmetic optimization to be aware of words like set-alien-unsigned-2
							
							
							
							
							
						 | 
						
							2009-07-09 23:07:38 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								75d9946bd7
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: convert >integer >fixnum into >fixnum
							
							
							
							
							
						 | 
						
							2009-05-07 12:54:23 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								1aefde994f
								
							
								
							
						 | 
						
							
							
								
								Cleanup
							
							
							
							
							
						 | 
						
							2008-11-03 00:03:22 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								10c68ebb21
								
							
								
							
						 | 
						
							
							
								
								New modular arithmetic optimization pass
							
							
							
							
							
						 | 
						
							2008-09-12 18:08:38 -05:00 |