Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6aee6b3adc
								
							
								
							
						 | 
						
							
							
								
								Add context-specific special object table, generalizing catchstack_save and current_callback_save fields of context struct
							
							
							
							
							
						 | 
						
							2010-03-18 22:06:00 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								94c93f0bc7
								
							
								
							
						 | 
						
							
							
								
								vm: 'become' primitive needs to update literal references in code blocks
							
							
							
							
							
						 | 
						
							2010-01-27 18:42:31 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6971df91fe
								
							
								
							
						 | 
						
							
							
								
								vm: remove unnecessary call to compile_all_words() from primitive_become()
							
							
							
							
							
						 | 
						
							2010-01-07 13:49:29 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								63edd20a55
								
							
								
							
						 | 
						
							
							
								
								vm: eliminating register variables work in progress. Works on x86-32 with non-optimizing compiler
							
							
							
							
							
						 | 
						
							2009-12-19 10:59:56 +13:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								001a3f2847
								
							
								
							
						 | 
						
							
							
								
								vm: mark sweep now traces code block references; rename embedded_pointer to instruction_operand
							
							
							
							
							
						 | 
						
							2009-11-23 19:17:12 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								2afd7ce244
								
							
								
							
						 | 
						
							
							
								
								Faster identity-hashcode primitive; fast path now opencoded by the compiler
							
							
							
							
							
						 | 
						
							2009-11-11 02:27:19 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								064c00f78d
								
							
								
							
						 | 
						
							
							
								
								New identity-hashcode primitive
							
							
							
							
							
						 | 
						
							2009-11-10 21:18:54 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								4061951d1c
								
							
								
							
						 | 
						
							
							
								
								vm: simpler object space implementation. begin-scan/next-object/end-scan primitives replaced by a single all-instances primitive
							
							
							
							
							
						 | 
						
							2009-11-05 21:49:03 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								72ab6ec548
								
							
								
							
						 | 
						
							
							
								
								vm: rewrite 'become' primitive so that it uses a slot visitor instead of GC
							
							
							
							
							
						 | 
						
							2009-11-05 19:03:51 -06:00 |