John Benediktsson
							
						 | 
						
							
							
							
							
								
							
								e0801a632e
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: make a partial test and add some information to the XXX: comment.
							
							
							
							
							
						 | 
						
							2014-07-09 09:27:13 -07: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 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								a6ce3e9113
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: Don't require that fixnum+ works on tuple slots marked fixnum. This is probably a speed regression. XXX revisit
							
							
							
							
							
						 | 
						
							2014-07-03 12:12:46 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								eb20c5e22e
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.modular-arithmetic: Fix test for iota change.
							
							
							
							
							
						 | 
						
							2013-03-23 17:12:16 -07:00 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								c936f9d5e5
								
							
								
							
						 | 
						
							
							
								
								modular-arithmetic: Fix unit test. Should expect integer>fixnum, not >fixnum.
							
							
							
							
							
						 | 
						
							2012-07-23 11:51:44 -07:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7bc38641f9
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.identities: the identity on mod was useless too, because we already have a rewrite rule which handles this case in compiler.tree.propagation
							
							
							
							
							
						 | 
						
							2011-10-10 12:34:21 -07:00 | 
						
					
				
					
						
							
							
								 
								Daniel Ehrenberg
							
						 | 
						
							
							
							
							
								
							
								970f96c8b8
								
							
								
							
						 | 
						
							
							
								
								Fixing typo in modular arithmetic unit test (should use iota, not integer sequences, and just happened to work still)
							
							
							
							
							
						 | 
						
							2010-06-15 16:15:49 -04:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								df4fb4a3ee
								
							
								
							
						 | 
						
							
							
								
								Removing integers-as-sequences
							
							
							
							
							
						 | 
						
							2010-01-15 07:15:33 +13: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 | 
						
					
				
					
						
							
							
								 
								Doug Coleman
							
						 | 
						
							
							
							
							
								
							
								3f3d57032b
								
							
								
							
						 | 
						
							
							
								
								Delete empty unit tests files, remove 1- and 1+, reorder IN: lines in a lot of places, minor refactoring
							
							
							
							
							
						 | 
						
							2009-08-13 19:21:44 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								7e35723db0
								
							
								
							
						 | 
						
							
							
								
								compiler.tree.propagation: be more careful with intervals, ensuring that the inferred interval of a value is a subset of the value class's interval. This improves accuracy, for example [ >fixnum 1 + >fixnum most-positive-fixnum <= ] constant-folds to true
							
							
							
							
							
						 | 
						
							2009-08-10 01:16:49 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e76dce8aff
								
							
								
							
						 | 
						
							
							
								
								Overflowing fixnum intrinsics now expand into several CFG nodes. This speeds up the common case since only the uncommon case is now a stack syncpoint
							
							
							
							
							
						 | 
						
							2009-07-16 18:29:40 -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
							
						 | 
						
							
							
							
							
								
							
								5fdb474c76
								
							
								
							
						 | 
						
							
							
								
								Fixing various test failures and updating some more vocabs for >r/r> removal
							
							
							
							
							
						 | 
						
							2008-12-17 22:29:32 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								34792a9f23
								
							
								
							
						 | 
						
							
							
								
								Remove >r/r>
							
							
							
							
							
						 | 
						
							2008-12-17 19:17:37 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								10c68ebb21
								
							
								
							
						 | 
						
							
							
								
								New modular arithmetic optimization pass
							
							
							
							
							
						 | 
						
							2008-09-12 18:08:38 -05:00 |