97478fd873 
								
							 
						 
						
							
							
								
								* libwriter librarified  
							
							
							
						 
						
							2007-04-29 23:00:20 -04:00  
				
					
						
							
							
								 
						
							
								5d7afb92d4 
								
							 
						 
						
							
							
								
								* libtokenizer now librarified  
							
							
							
						 
						
							2007-04-29 22:29:42 -04:00  
				
					
						
							
							
								 
						
							
								726d53ac1b 
								
							 
						 
						
							
							
								
								* chi-library now enforces that imported ids cannot be defined  
							
							... 
							
							
							
							in the body of the library 
							
						 
						
							2007-04-29 21:59:06 -04:00  
				
					
						
							
							
								 
						
							
								cf3ff29874 
								
							 
						 
						
							
							
								
								* libassembler librarified  
							
							
							
						 
						
							2007-04-29 21:42:41 -04:00  
				
					
						
							
							
								 
						
							
								cb6971a438 
								
							 
						 
						
							
							
								
								* libfasl librarified  
							
							
							
						 
						
							2007-04-29 21:25:31 -04:00  
				
					
						
							
							
								 
						
							
								338265eab1 
								
							 
						 
						
							
							
								
								* libtrace librarified  
							
							
							
						 
						
							2007-04-29 20:55:51 -04:00  
				
					
						
							
							
								 
						
							
								0cd876d5a2 
								
							 
						 
						
							
							
								
								* libpp librarified  
							
							... 
							
							
							
							* chi-library now knows about modules (kind of) 
							
						 
						
							2007-04-29 20:41:55 -04:00  
				
					
						
							
							
								 
						
							
								948797da22 
								
							 
						 
						
							
							
								
								* libcafe librarized  
							
							
							
						 
						
							2007-04-29 18:35:18 -04:00  
				
					
						
							
							
								 
						
							
								d8619ac96e 
								
							 
						 
						
							
							
								
								* libposix librarified  
							
							
							
						 
						
							2007-04-29 05:02:44 -04:00  
				
					
						
							
							
								 
						
							
								0144cf7bb1 
								
							 
						 
						
							
							
								
								* libtimers is now a library (kind of, meaning, chi-top-library can  
							
							... 
							
							
							
							parse it. 
							
						 
						
							2007-04-29 04:38:08 -04:00  
				
					
						
							
							
								 
						
							
								5e0649c5c0 
								
							 
						 
						
							
							
								
								* libtoplevel.ss is now using libraries only  
							
							
							
						 
						
							2007-04-28 22:59:58 -04:00  
				
					
						
							
							
								 
						
							
								149ace20d9 
								
							 
						 
						
							
							
								
								* removed the pretty-print from the output of chi-top-library  
							
							
							
						 
						
							2007-04-28 20:59:38 -04:00  
				
					
						
							
							
								 
						
							
								c1a946b346 
								
							 
						 
						
							
							
								
								* first library (ikarus interaction) is added.  
							
							... 
							
							
							
							* the library expander (syntax.ss) is added. 
							
						 
						
							2007-04-28 20:54:02 -04:00  
				
					
						
							
							
								 
						
							
								fde9424682 
								
							 
						 
						
							
							
								
								updated boot after suppressing let-values bug  
							
							
							
						 
						
							2007-04-28 05:06:43 -04:00  
				
					
						
							
							
								 
						
							
								5db1a9626a 
								
							 
						 
						
							
							
								
								* added compile-core-expr-to-port in order to compile the whole  
							
							... 
							
							
							
							program at once 
							
						 
						
							2007-04-28 01:42:12 -04:00  
				
					
						
							
							
								 
						
							
								f27c2df625 
								
							 
						 
						
							
							
								
								* assign-frame-sizes is as complete as could be (time for assigning  
							
							... 
							
							
							
							libcompile.ss dropped from ~5 secs to 1.8 secs). 
							
						 
						
							2007-03-11 20:55:43 -04:00  
				
					
						
							
							
								 
						
							
								068bc38e42 
								
							 
						 
						
							
							
								
								* eliminated a few instances of set-rem and set->list.  
							
							
							
						 
						
							2007-03-11 20:39:21 -04:00  
				
					
						
							
							
								 
						
							
								2b6bcc324b 
								
							 
						 
						
							
							
								
								* when a variable is assigned a location, it does not need to remove  
							
							... 
							
							
							
							itself from the edges of its conflicting nodes. 
							
						 
						
							2007-03-11 20:07:00 -04:00  
				
					
						
							
							
								 
						
							
								c473619084 
								
							 
						 
						
							
							
								
								* important realization that set->list is perhaps the most expensive  
							
							... 
							
							
							
							operation on sets.  Working on eliminating most uses of set->list. 
							
						 
						
							2007-03-11 20:00:08 -04:00  
				
					
						
							
							
								 
						
							
								2b5b555bac 
								
							 
						 
						
							
							
								
								* Just realized that you don't need all var<->var conflicts to be  
							
							... 
							
							
							
							recorded.  All is needed is for a var $x$ to know some of its var
  conflicts as long as the other conflicts know about $x$.  I'll be
  working on this now.  I'm hoping for a 50% speedup in the
  assign-frame-sizes pass. 
							
						 
						
							2007-03-11 18:54:15 -04:00  
				
					
						
							
							
								 
						
							
								aa1c7e1bb7 
								
							 
						 
						
							
							
								
								* before changing number of bits to 28  
							
							
							
						 
						
							2007-03-11 03:40:47 -04:00  
				
					
						
							
							
								 
						
							
								3cb18c56e9 
								
							 
						 
						
							
							
								
								* deleting old list-based set representation.  
							
							
							
						 
						
							2007-03-10 21:01:41 -05:00  
				
					
						
							
							
								 
						
							
								fa94d2f6a1 
								
							 
						 
						
							
							
								
								* added a few missing instruction sequences where the dest is a  
							
							... 
							
							
							
							memory location.
* implemented integer sets (based on tree representation). 
							
						 
						
							2007-03-10 19:50:24 -05:00  
				
					
						
							
							
								 
						
							
								10bdc3dcd6 
								
							 
						 
						
							
							
								
								* starting with IntegerSet  
							
							
							
						 
						
							2007-03-10 16:47:13 -05:00  
				
					
						
							
							
								 
						
							
								d4559cfd4c 
								
							 
						 
						
							
							
								
								cleanup of repository content.  
							
							
							
						 
						
							2007-03-09 19:28:38 -05:00  
				
					
						
							
							
								 
						
							
								5bb666bf7f 
								
							 
						 
						
							
							
								
								* last commit on alt-cogen and beginning of alt-alt-cogen :-)  
							
							
							
						 
						
							2007-03-09 14:01:17 -05:00  
				
					
						
							
							
								 
						
							
								893a2decc8 
								
							 
						 
						
							
							
								
								* added bignum? primitive and removed ikrt_isbignum from the runtime  
							
							... 
							
							
							
							system. 
							
						 
						
							2007-03-04 13:02:39 -05:00  
				
					
						
							
							
								 
						
							
								c6861f41d5 
								
							 
						 
						
							
							
								
								* added flonum? and removed ikrt_is_flonum from the runtime system.  
							
							
							
						 
						
							2007-03-04 12:59:28 -05:00  
				
					
						
							
							
								 
						
							
								b326fbc07a 
								
							 
						 
						
							
							
								
								* completed the move to new specify-representation pass infrastructure.  
							
							
							
						 
						
							2007-03-03 23:17:04 -05:00  
				
					
						
							
							
								 
						
							
								cf65729971 
								
							 
						 
						
							
							
								
								more more more  
							
							
							
						 
						
							2007-03-02 02:47:36 -05:00  
				
					
						
							
							
								 
						
							
								e9740fa34f 
								
							 
						 
						
							
							
								
								* fixed bug in the graph construction that caused the operand of  
							
							... 
							
							
							
							idivl not to be added to the live set. 
							
						 
						
							2007-03-02 00:41:28 -05:00  
				
					
						
							
							
								 
						
							
								de7c43a16b 
								
							 
						 
						
							
							
								
								* optimized symbol calls using the symbol-function field.  
							
							... 
							
							
							
							* added error checks for applying nonprocedures. 
							
						 
						
							2007-02-25 21:29:28 -05:00  
				
					
						
							
							
								 
						
							
								87d8d5a5dd 
								
							 
						 
						
							
							
								
								* added a $set-symbol-function! primitive.  
							
							
							
						 
						
							2007-02-24 15:42:57 -05:00  
				
					
						
							
							
								 
						
							
								d99c22e8c4 
								
							 
						 
						
							
							
								
								* The shortcut form is now two parts: a body and a handler.  The  
							
							... 
							
							
							
							evaluation of the body can jump to the handler at any point during
  evaluation by means of using the interrupt primitive or by
  overflow. 
							
						 
						
							2007-02-22 23:02:50 -05:00  
				
					
						
							
							
								 
						
							
								819a3ca1c1 
								
							 
						 
						
							
							
								
								* bug in collector causing dirty bits for code objects with younger reloc  
							
							... 
							
							
							
							vectors to be unset incorrectly.  The bug was in using || instead
  of | when computing the dirty pattern. 
							
						 
						
							2007-02-22 21:58:38 -05:00  
				
					
						
							
							
								 
						
							
								0bd88991cb 
								
							 
						 
						
							
							
								
								* looks not bad.  
							
							
							
						 
						
							2007-02-19 23:33:29 -05:00  
				
					
						
							
							
								 
						
							
								30f71b0381 
								
							 
						 
						
							
							
								
								* frame moves are not working as nicely as they should.  
							
							
							
						 
						
							2007-02-19 18:21:35 -05:00  
				
					
						
							
							
								 
						
							
								b6dd620b94 
								
							 
						 
						
							
							
								
								* chaitin can now compile the system.  
							
							
							
						 
						
							2007-02-17 19:22:14 -05:00  
				
					
						
							
							
								 
						
							
								0304c85082 
								
							 
						 
						
							
							
								
								* pre-spilling call-live variables works for the test cases now.  
							
							
							
						 
						
							2007-02-17 18:09:03 -05:00  
				
					
						
							
							
								 
						
							
								85bf359150 
								
							 
						 
						
							
							
								
								* psyntax is not working under chaitin.  
							
							
							
						 
						
							2007-02-16 10:11:21 -05:00  
				
					
						
							
							
								 
						
							
								649e7f022a 
								
							 
						 
						
							
							
								
								* libchezio and libhash are remaining  
							
							
							
						 
						
							2007-02-15 23:54:39 -05:00  
				
					
						
							
							
								 
						
							
								1a4cdcb7b0 
								
							 
						 
						
							
							
								
								* libcore now compiles with chaitin  
							
							
							
						 
						
							2007-02-14 19:42:36 -05:00  
				
					
						
							
							
								 
						
							
								434ebe9525 
								
							 
						 
						
							
							
								
								* The $apply macro and all the appcall forms were removed from the  
							
							... 
							
							
							
							compiler after realizing that I was stupid.  
  ($appcall rator rand*)  was just (jmpcal SL_apply rator rand*) 
							
						 
						
							2007-02-14 15:50:34 -05:00  
				
					
						
							
							
								 
						
							
								8294a8dee9 
								
							 
						 
						
							
							
								
								* fixed an assembler bug in "addl reg -> mem"  
							
							
							
						 
						
							2007-02-13 17:24:00 -05:00  
				
					
						
							
							
								 
						
							
								297e47db32 
								
							 
						 
						
							
							
								
								* adding some asm tests in asm-tests.ss  
							
							
							
						 
						
							2007-02-13 05:08:48 -05:00  
				
					
						
							
							
								 
						
							
								a123a77bbc 
								
							 
						 
						
							
							
								
								* nothing much  
							
							
							
						 
						
							2007-02-13 02:05:58 -05:00  
				
					
						
							
							
								 
						
							
								826adfe9dd 
								
							 
						 
						
							
							
								
								* can now compile libtoplevel  
							
							
							
						 
						
							2007-02-12 23:19:56 -05:00  
				
					
						
							
							
								 
						
							
								f88e3a8b65 
								
							 
						 
						
							
							
								
								* libnumeric can be compiled now with chaitin  
							
							
							
						 
						
							2007-02-12 23:03:41 -05:00  
				
					
						
							
							
								 
						
							
								2e477881b6 
								
							 
						 
						
							
							
								
								* split libcontrol into primitive libcontrol0 and extended  
							
							... 
							
							
							
							libcontrol1. 
							
						 
						
							2007-02-12 19:17:31 -05:00  
				
					
						
							
							
								 
						
							
								fad2c4e999 
								
							 
						 
						
							
							
								
								* fixed bug in assembler  
							
							... 
							
							
							
							* assembler now handles  orl imm, mem 
							
						 
						
							2007-02-12 17:59:58 -05:00