136d793c6e 
								
							
								 
							
						 
						
							
							
								
								compiler.tests: remove some tests that can't work now.  
							
							... 
							
							
							
							check-combination-effect raises an error at parse-time. 
							
						 
						
							2015-08-05 18:01:16 -07:00  
				
					
						
							
							
								 
						
							
							
								8a3c5c2634 
								
							
								 
							
						 
						
							
							
								
								Fix some tests broken by optimized? rename.  
							
							
							
						 
						
							2015-07-15 11:47:03 -07:00  
				
					
						
							
							
								 
						
							
							
								edf1bddd67 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.optimizer: Re-enable the minor-gc test case that was  
							
							... 
							
							
							
							failing until bjourne's latest commits. 
							
						 
						
							2015-01-22 13:03:28 -08:00  
				
					
						
							
							
								 
						
							
							
								c4fbeccfa8 
								
							
								 
							
						 
						
							
							
								
								compiler.tests.optimizer: Disable minor-gc test case for now.  #1187 .  
							
							
							
						 
						
							2015-01-17 11:02:05 -08:00  
				
					
						
							
							
								 
						
							
							
								79d294e4bf 
								
							
								 
							
						 
						
							
							
								
								compiler.cfg.*: docs and more tests  
							
							
							
						 
						
							2014-12-31 03:37:16 +01:00  
				
					
						
							
							
								 
						
							
							
								51c033a1f6 
								
							
								 
							
						 
						
							
							
								
								Fix all failures in the linux64 build email  
							
							
							
						 
						
							2011-10-24 19:33:09 -07:00  
				
					
						
							
							
								 
						
							
							
								901ee2434c 
								
							
								 
							
						 
						
							
							
								
								Fix custom-inlining for mod and rem, which was converting these calls to bitand in some cases, even if the input was not known to be an integer.  Fixes   #243  
							
							
							
						 
						
							2011-10-09 13:51:35 -07:00  
				
					
						
							
							
								 
						
							
							
								3384fcd96d 
								
							
								 
							
						 
						
							
							
								
								compiler: update tests for void being parsed like a real word  
							
							
							
						 
						
							2010-08-15 13:01:42 -07:00  
				
					
						
							
							
								 
						
							
							
								0f4c5d2bff 
								
							
								 
							
						 
						
							
							
								
								classes.algebra: make it work better to fix bug reported by Sascha Matzke  
							
							
							
						 
						
							2010-07-29 19:57:23 -04:00  
				
					
						
							
							
								 
						
							
							
								446ee6896d 
								
							
								 
							
						 
						
							
							
								
								alien.data: remove second quotation parameter from with-out-parameters, now all values are copied properly and calling 'clone' on structs in this quotation is not necessary  
							
							
							
						 
						
							2010-07-16 17:32:05 -04:00  
				
					
						
							
							
								 
						
							
							
								1f4bd3e293 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.known-words: don't want a type function on clone, all the methods are inline and it was wrong (reported by Joe Groff)  
							
							
							
						 
						
							2010-07-07 17:25:32 -04:00  
				
					
						
							
							
								 
						
							
							
								12b0e16232 
								
							
								 
							
						 
						
							
							
								
								Unit tests for a couple of serious compiler bugs  
							
							
							
						 
						
							2010-06-22 16:41:14 -04:00  
				
					
						
							
							
								 
						
							
							
								c1a870fe72 
								
							
								 
							
						 
						
							
							
								
								sequences: remove stupid <flat-slice> word  
							
							
							
						 
						
							2010-04-17 00:58:30 -05:00  
				
					
						
							
							
								 
						
							
							
								bcbc7632c6 
								
							
								 
							
						 
						
							
							
								
								fix stack effects in compiler tests  
							
							
							
						 
						
							2010-03-08 23:46:20 -08:00  
				
					
						
							
							
								 
						
							
							
								f804c9c422 
								
							
								 
							
						 
						
							
							
								
								Move compile-call and related words only meant to be used for debugging to compiler.test  
							
							
							
						 
						
							2010-01-23 00:39:56 +13:00  
				
					
						
							
							
								 
						
							
							
								df4fb4a3ee 
								
							
								 
							
						 
						
							
							
								
								Removing integers-as-sequences  
							
							
							
						 
						
							2010-01-15 07:15:33 +13:00  
				
					
						
							
							
								 
						
							
							
								50d68c1b10 
								
							
								 
							
						 
						
							
							
								
								Fix input-classes of /i and mod, and add some regression tests with various reductions of the original test-case from the terrain demo  
							
							
							
						 
						
							2010-01-14 18:15:51 +13:00  
				
					
						
							
							
								 
						
							
							
								109aa88b06 
								
							
								 
							
						 
						
							
							
								
								compiler: update unit tests for 4-bit tag change  
							
							
							
						 
						
							2009-11-03 21:40:29 -06:00  
				
					
						
							
							
								 
						
							
							
								3f15e028f7 
								
							
								 
							
						 
						
							
							
								
								exile roll and -roll to basis/shuffle and mark them deprecated  
							
							
							
						 
						
							2009-10-30 17:11:45 -05:00  
				
					
						
							
							
								 
						
							
							
								e46259bd33 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.transforms: fix problem with 'shift' transform when input was a bignum  
							
							
							
						 
						
							2009-10-23 07:50:56 -05:00  
				
					
						
							
							
								 
						
							
							
								366c341c5f 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.propagation.branches: fix live-branches computation for #dispatch nodes  
							
							
							
						 
						
							2009-10-10 00:23:50 -05:00  
				
					
						
							
							
								 
						
							
							
								962d039852 
								
							
								 
							
						 
						
							
							
								
								Rename specific-method to method-for-class, rename (effective-method) to method-for-object, and make both much faster  
							
							
							
						 
						
							2009-09-21 17:42:20 -05:00  
				
					
						
							
							
								 
						
							
							
								49bd2228ec 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.modular-arithmetic: fix regression; set-alien-*-1 was not always open-coded  
							
							
							
						 
						
							2009-08-20 17:56:49 -05:00  
				
					
						
							
							
								 
						
							
							
								a598cc35a5 
								
							
								 
							
						 
						
							
							
								
								compiler: add unit tests for new bugs  
							
							
							
						 
						
							2009-08-19 16:56:26 -05:00  
				
					
						
							
							
								 
						
							
							
								7c92ab1ea5 
								
							
								 
							
						 
						
							
							
								
								move if-zero etc to math, remove 1-/1+ from math  
							
							
							
						 
						
							2009-08-14 14:27:23 -05:00  
				
					
						
							
							
								 
						
							
							
								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  
				
					
						
							
							
								 
						
							
							
								7bfbb0c5ac 
								
							
								 
							
						 
						
							
							
								
								math.intervals: fix interval-rem  
							
							
							
						 
						
							2009-08-11 16:49:28 -05:00  
				
					
						
							
							
								 
						
							
							
								b67b617746 
								
							
								 
							
						 
						
							
							
								
								Fix compiler breakage if a GENERIC# has an incorrect stack effect declaration  
							
							
							
						 
						
							2009-05-12 21:23:52 -05:00  
				
					
						
							
							
								 
						
							
							
								75d9946bd7 
								
							
								 
							
						 
						
							
							
								
								compiler.tree.modular-arithmetic: convert >integer >fixnum into >fixnum  
							
							
							
						 
						
							2009-05-07 12:54:23 -05:00  
				
					
						
							
							
								 
						
							
							
								a79e3eb687 
								
							
								 
							
						 
						
							
							
								
								Passing an invalid parameter to 'declare' doesn't break the compiler anymore  
							
							
							
						 
						
							2009-04-30 20:40:47 -05:00  
				
					
						
							
							
								 
						
							
							
								7f766ab355 
								
							
								 
							
						 
						
							
							
								
								Update compiler tests for tag number changes  
							
							
							
						 
						
							2009-04-28 21:43:30 -05:00  
				
					
						
							
							
								 
						
							
							
								5f6c074edd 
								
							
								 
							
						 
						
							
							
								
								Split up types.c/h into smaller files, remove optimized slot from F_WORD struct  
							
							
							
						 
						
							2009-04-28 17:26:11 -05:00  
				
					
						
							
							
								 
						
							
							
								acd312ab19 
								
							
								 
							
						 
						
							
							
								
								fix IN: for compiler tests  
							
							
							
						 
						
							2009-04-26 00:51:47 -05:00  
				
					
						
							
							
								 
						
							
							
								057f75e9a1 
								
							
								 
							
						 
						
							
							
								
								Refactor compiler.tree.builder to fix various regressions  
							
							
							
						 
						
							2009-04-21 23:02:00 -05:00  
				
					
						
							
							
								 
						
							
							
								05f3f9dcb9 
								
							
								 
							
						 
						
							
							
								
								Fixing unit tests for stack effect inference changes  
							
							
							
						 
						
							2009-04-20 21:15:19 -05:00  
				
					
						
							
							
								 
						
							
							
								2f4e2735ea 
								
							
								 
							
						 
						
							
							
								
								Fix compile errors in compiler tests so that they actually test the compiler instead of being useless  
							
							
							
						 
						
							2009-03-22 17:50:53 -05:00  
				
					
						
							
							
								 
						
							
							
								65a53e1fa5 
								
							
								 
							
						 
						
							
							
								
								Don't keep compiled-effect around anymore  
							
							
							
						 
						
							2009-02-23 23:55:16 -06:00  
				
					
						
							
							
								 
						
							
							
								901bcccc1c 
								
							
								 
							
						 
						
							
							
								
								Fix remaining text failures  
							
							
							
						 
						
							2009-02-23 23:25:13 -06:00  
				
					
						
							
							
								 
						
							
							
								1951d739a0 
								
							
								 
							
						 
						
							
							
								
								Stack effect declarations are mandatory on all words now  
							
							... 
							
							
							
							define-temp now takes an effect parameter
Fix compiler bug that Dan found
Stricter enforcement of * effects
Move compile-call from compiler.units to compiler 
							
						 
						
							2009-02-23 20:27:05 -06:00  
				
					
						
							
							
								 
						
							
							
								f34c14a0f5 
								
							
								 
							
						 
						
							
							
								
								Remove some usages of tuck  
							
							
							
						 
						
							2009-01-23 18:20:47 -06:00  
				
					
						
							
							
								 
						
							
							
								34792a9f23 
								
							
								 
							
						 
						
							
							
								
								Remove >r/r>  
							
							
							
						 
						
							2008-12-17 19:17:37 -06:00  
				
					
						
							
							
								 
						
							
							
								e4f8448eb1 
								
							
								 
							
						 
						
							
							
								
								Fix some problems with arithmetic type inference, exposed by recent changes to log2 word  
							
							... 
							
							
							
							- declared input type for bignum-shift was stricter than the runtime behavior, leading to bad propagation of type info if shift count was a bignum
- types inferred for type functions which used number-valued/integer-valued/real-valued were not always precise, eg bignum bignum bitxor => integer
- add interval-log2, type function for (log2)
- remove math-class-min, it was useless 
							
						 
						
							2008-12-07 19:44:49 -06:00  
				
					
						
							
							
								 
						
							
							
								eeb2133ba2 
								
							
								 
							
						 
						
							
							
								
								Fix compiler test  
							
							
							
						 
						
							2008-11-23 21:40:10 -06:00  
				
					
						
							
							
								 
						
							
							
								c19f2257f4 
								
							
								 
							
						 
						
							
							
								
								Fix permission bits  
							
							
							
						 
						
							2008-10-02 08:34:49 -05:00  
				
					
						
							
							
								 
						
							
							
								d4134a2ca1 
								
							
								 
							
						 
						
							
							
								
								Fix loop detection bug  
							
							
							
						 
						
							2008-10-02 01:17:45 -05:00  
				
					
						
							
							
								 
						
							
							
								14d707898d 
								
							
								 
							
						 
						
							
							
								
								new accessors  
							
							
							
						 
						
							2008-09-02 01:53:01 -05:00  
				
					
						
							
							
								 
						
							
							
								1fcbdf9d52 
								
							
								 
							
						 
						
							
							
								
								Fix more compiler bugs  
							
							
							
						 
						
							2008-08-29 00:26:47 -05:00  
				
					
						
							
							
								 
						
							
							
								74dccc7fbf 
								
							
								 
							
						 
						
							
							
								
								Debugging compiler  
							
							
							
						 
						
							2008-08-28 22:28:34 -05:00  
				
					
						
							
							
								 
						
							
							
								a4ac751605 
								
							
								 
							
						 
						
							
							
								
								Starting to remove delegation  
							
							
							
						 
						
							2008-08-22 23:20:49 -05:00  
				
					
						
							
							
								 
						
							
							
								8b855b2445 
								
							
								 
							
						 
						
							
							
								
								Help lint fixes  
							
							
							
						 
						
							2008-08-22 23:00:35 -05:00