6080c6e734 
								
							
								 
							
						 
						
							
							
								
								Fix stack effect redefinition  
							
							
							
						 
						
							2009-03-22 20:16:31 -05:00  
				
					
						
							
							
								 
						
							
							
								54e824ffe4 
								
							
								 
							
						 
						
							
							
								
								Move dummy-compiler to compiler.units; throw a better error if make-image is passed an invalid architecture  
							
							
							
						 
						
							2009-03-15 19:15:28 -05:00  
				
					
						
							
							
								 
						
							
							
								bf41b187b0 
								
							
								 
							
						 
						
							
							
								
								Re-organize code so that with-compilation-unit can infer  
							
							... 
							
							
							
							Fix with-compilation-unit to work in deployed code 
							
						 
						
							2009-03-13 19:39:32 -05:00  
				
					
						
							
							
								 
						
							
							
								bfb6b4642a 
								
							
								 
							
						 
						
							
							
								
								Consultations now implement the definition protocol; removing one from a source file forgets consulted methods  
							
							
							
						 
						
							2009-03-07 00:42:43 -06:00  
				
					
						
							
							
								 
						
							
							
								37bc52afa8 
								
							
								 
							
						 
						
							
							
								
								Redefining methods didn't always update callers if more than one method on the same generic was redefined in a compilation unit  
							
							
							
						 
						
							2009-03-06 23:33:30 -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  
				
					
						
							
							
								 
						
							
							
								60134eeb98 
								
							
								 
							
						 
						
							
							
								
								Documentation fixes  
							
							
							
						 
						
							2009-02-19 13:35:53 -06:00  
				
					
						
							
							
								 
						
							
							
								07caee3405 
								
							
								 
							
						 
						
							
							
								
								Update some existing code to use initialize  
							
							
							
						 
						
							2009-02-10 16:16:12 -06:00  
				
					
						
							
							
								 
						
							
							
								60f36cd9c8 
								
							
								 
							
						 
						
							
							
								
								Update user-space code for modify-code-heap primitive change  
							
							
							
						 
						
							2009-01-24 20:17:11 -06:00  
				
					
						
							
							
								 
						
							
							
								f34c14a0f5 
								
							
								 
							
						 
						
							
							
								
								Remove some usages of tuck  
							
							
							
						 
						
							2009-01-23 18:20:47 -06:00  
				
					
						
							
							
								 
						
							
							
								3adaa7a18e 
								
							
								 
							
						 
						
							
							
								
								Add unit tests for non-optimizing compiler regression found by doublec  
							
							
							
						 
						
							2009-01-22 21:22:28 -06:00  
				
					
						
							
							
								 
						
							
							
								19a8a9ac9b 
								
							
								 
							
						 
						
							
							
								
								Minor documentation updates  
							
							
							
						 
						
							2008-12-21 14:29:12 -06:00  
				
					
						
							
							
								 
						
							
							
								c5160d76e9 
								
							
								 
							
						 
						
							
							
								
								Merge qualified, alias, symbols, constants into core  
							
							
							
						 
						
							2008-12-17 18:10:01 -06:00  
				
					
						
							
							
								 
						
							
							
								a4d9cdfeb3 
								
							
								 
							
						 
						
							
							
								
								Refactor all usages of >r/r> in core to use dip, 2dip, 3dip  
							
							... 
							
							
							
							Non-optimizing compiler now special-cases dip, 2dip, 3dip following a
literal quotation: this allows us to break the dip/slip meta-circle
without explicit calls to >r/r> 
							
						 
						
							2008-11-23 02:44:56 -06:00  
				
					
						
							
							
								 
						
							
							
								e6218fdc71 
								
							
								 
							
						 
						
							
							
								
								Move words from compiler.errors.private to compiler.errors  
							
							
							
						 
						
							2008-11-16 13:46:21 -06:00  
				
					
						
							
							
								 
						
							
							
								4fd1767768 
								
							
								 
							
						 
						
							
							
								
								Old fix for classes-intersect? no-method bug was incorrect; we were  
							
							... 
							
							
							
							ignoring anonymous classes in compiled-generic-crossref. Also,
forget* now calls reset-word so that references to predicates of
forgotten classes don't break the compiler with a similar error. 
							
						 
						
							2008-11-05 18:32:02 -06:00  
				
					
						
							
							
								 
						
							
							
								cc94894441 
								
							
								 
							
						 
						
							
							
								
								Fix notorious classes-intersect? bug, or at least one manifestation thereof. Turns out that we may temporarily end up with forgotten classes in the compiled-generic-crossref table. This is not a problem, since subsequently the words that reference forgotten classes will presumably be redefined and recompiled, but it does mean that (compiled-generic-usage) does need to handle this case  
							
							
							
						 
						
							2008-11-04 03:38:44 -06:00  
				
					
						
							
							
								 
						
							
							
								cdb5c30bd3 
								
							
								 
							
						 
						
							
							
								
								Only build a generic word once, even if a compilation unit defines several methods on it, by adding generics to a set and building them at the end. 25% improvement on bootstrap time  
							
							
							
						 
						
							2008-11-03 03:51:28 -06:00  
				
					
						
							
							
								 
						
							
							
								673fda2281 
								
							
								 
							
						 
						
							
							
								
								Fix bogus error message  
							
							
							
						 
						
							2008-11-02 03:10:27 -06:00  
				
					
						
							
							
								 
						
							
							
								c19f2257f4 
								
							
								 
							
						 
						
							
							
								
								Fix permission bits  
							
							
							
						 
						
							2008-10-02 08:34:49 -05:00  
				
					
						
							
							
								 
						
							
							
								44f53de164 
								
							
								 
							
						 
						
							
							
								
								Move make to its own vocabulary, remove fry _ feature  
							
							
							
						 
						
							2008-09-10 20:07:00 -05:00  
				
					
						
							
							
								 
						
							
							
								d12f55be31 
								
							
								 
							
						 
						
							
							
								
								Fix unit test failure in compiler  
							
							
							
						 
						
							2008-09-03 17:24:06 -05:00  
				
					
						
							
							
								 
						
							
							
								5792783760 
								
							
								 
							
						 
						
							
							
								
								Fix dodgy method overloading  
							
							
							
						 
						
							2008-08-31 05:19:16 -05:00  
				
					
						
							
							
								 
						
							
							
								f5fbd94a4c 
								
							
								 
							
						 
						
							
							
								
								New compiled crossref implementation  
							
							
							
						 
						
							2008-08-31 01:34:00 -05:00  
				
					
						
							
							
								 
						
							
							
								86e04a81dc 
								
							
								 
							
						 
						
							
							
								
								Fix conflict  
							
							
							
						 
						
							2008-08-30 02:32:17 -05:00  
				
					
						
							
							
								 
						
							
							
								3cef7c9992 
								
							
								 
							
						 
						
							
							
								
								Smarter usage tracking system  
							
							
							
						 
						
							2008-08-30 02:31:27 -05:00  
				
					
						
							
							
								 
						
							
							
								b3f3068bdc 
								
							
								 
							
						 
						
							
							
								
								Massive focused action  #1  
							
							
							
						 
						
							2008-08-30 00:09:45 -05:00  
				
					
						
							
							
								 
						
							
							
								85cdb1b767 
								
							
								 
							
						 
						
							
							
								
								Working on new compiled usage strategy; old one was wrong  
							
							
							
						 
						
							2008-08-30 00:05:27 -05:00  
				
					
						
							
							
								 
						
							
							
								d66f887736 
								
							
								 
							
						 
						
							
							
								
								Create basis vocab root  
							
							
							
						 
						
							2008-07-28 22:03:13 -05:00  
				
					
						
							
							
								 
						
							
							
								f64f55ba22 
								
							
								 
							
						 
						
							
							
								
								Fix test failures  
							
							
							
						 
						
							2008-07-16 01:03:41 -05:00  
				
					
						
							
							
								 
						
							
							
								a876005c98 
								
							
								 
							
						 
						
							
							
								
								Clean up non optimizing compiler, rewrite more primitives in assembly  
							
							
							
						 
						
							2008-07-11 17:25:46 -05:00  
				
					
						
							
							
								 
						
							
							
								5ba6a0c56d 
								
							
								 
							
						 
						
							
							
								
								Comment out reload tests for now  
							
							
							
						 
						
							2008-07-07 10:50:42 -05:00  
				
					
						
							
							
								 
						
							
							
								2831cb8d9b 
								
							
								 
							
						 
						
							
							
								
								Tweaking docs, change stage2 to load less stuff  
							
							
							
						 
						
							2008-07-03 01:39:45 -05:00  
				
					
						
							
							
								 
						
							
							
								aeb2b9d701 
								
							
								 
							
						 
						
							
							
								
								Fixing unit test failures  
							
							
							
						 
						
							2008-07-02 15:57:38 -05:00  
				
					
						
							
							
								 
						
							
							
								eb6a1de4a1 
								
							
								 
							
						 
						
							
							
								
								Some cleanup  
							
							
							
						 
						
							2008-07-01 20:19:03 -05:00  
				
					
						
							
							
								 
						
							
							
								58159095ee 
								
							
								 
							
						 
						
							
							
								
								Fix load-everything  
							
							
							
						 
						
							2008-06-30 16:06:14 -05:00  
				
					
						
							
							
								 
						
							
							
								dea3604264 
								
							
								 
							
						 
						
							
							
								
								Remove some usages of deprecated features  
							
							
							
						 
						
							2008-06-30 05:22:05 -05:00  
				
					
						
							
							
								 
						
							
							
								77c4d97785 
								
							
								 
							
						 
						
							
							
								
								Some unit test fixes  
							
							
							
						 
						
							2008-06-30 03:57:00 -05:00  
				
					
						
							
							
								 
						
							
							
								b36e06d0d6 
								
							
								 
							
						 
						
							
							
								
								Builtinn types now use new slot accessors; tuple slot type declaration work in progress  
							
							
							
						 
						
							2008-06-28 02:36:20 -05:00  
				
					
						
							
							
								 
						
							
							
								9d15cb9328 
								
							
								 
							
						 
						
							
							
								
								Remove old debugging code  
							
							
							
						 
						
							2008-06-25 20:46:52 -05:00  
				
					
						
							
							
								 
						
							
							
								c95851e34f 
								
							
								 
							
						 
						
							
							
								
								Bug fixes and cleanups  
							
							
							
						 
						
							2008-06-11 02:58:38 -05:00  
				
					
						
							
							
								 
						
							
							
								29fa4a8a54 
								
							
								 
							
						 
						
							
							
								
								assoc-find is no longer generic  
							
							
							
						 
						
							2008-06-09 05:22:21 -05:00  
				
					
						
							
							
								 
						
							
							
								ba8f1388ab 
								
							
								 
							
						 
						
							
							
								
								Fixing everything for mandatory stack effects  
							
							
							
						 
						
							2008-06-09 02:14:14 -05:00  
				
					
						
							
							
								 
						
							
							
								9dd5c9919f 
								
							
								 
							
						 
						
							
							
								
								Mandatory stack effect annotations  
							
							
							
						 
						
							2008-06-08 15:32:55 -05:00  
				
					
						
							
							
								 
						
							
							
								014d2ea31c 
								
							
								 
							
						 
						
							
							
								
								Cleaning up and debugging corss-referencing  
							
							
							
						 
						
							2008-06-06 20:47:09 -05:00  
				
					
						
							
							
								 
						
							
							
								ec71ee0940 
								
							
								 
							
						 
						
							
							
								
								Bug fixes  
							
							
							
						 
						
							2008-05-28 19:34:18 -05:00  
				
					
						
							
							
								 
						
							
							
								1c10cb0ff1 
								
							
								 
							
						 
						
							
							
								
								Update for word renaming  
							
							
							
						 
						
							2008-05-26 00:48:10 -05:00  
				
					
						
							
							
								 
						
							
							
								5cb13132af 
								
							
								 
							
						 
						
							
							
								
								adjoin and conjoin words added  
							
							
							
						 
						
							2008-05-25 19:44:37 -05:00  
				
					
						
							
							
								 
						
							
							
								8c8f5fdb2c 
								
							
								 
							
						 
						
							
							
								
								Bigger decks and cards  
							
							
							
						 
						
							2008-05-09 18:48:48 -05:00  
				
					
						
							
							
								 
						
							
							
								c035f86ca2 
								
							
								 
							
						 
						
							
							
								
								Revert large deck change for now, fix PowerPC write barrier  
							
							
							
						 
						
							2008-05-09 17:30:32 -05:00