Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								94e9230ba3
								
							
								
							
						 | 
						
							
							
								
								vm: promote objects referenced from compiled code blocks directly to tenured in an aging collection
							
							
							
							
							
						 | 
						
							2009-11-01 23:14:34 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6f7607eed7
								
							
								
							
						 | 
						
							
							
								
								vm: clean up card unmarking
							
							
							
							
							
						 | 
						
							2009-10-30 03:15:50 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								91cec17e52
								
							
								
							
						 | 
						
							
							
								
								vm: get GC events working, -verbosegc switch now produces more info
							
							
							
							
							
						 | 
						
							2009-10-26 23:57:26 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e793a72060
								
							
								
							
						 | 
						
							
							
								
								vm: remove crummy old GC stats, split off free list code, clean up various other things
							
							
							
							
							
						 | 
						
							2009-10-26 22:08:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								af855b7fa9
								
							
								
							
						 | 
						
							
							
								
								vm: debugging mark-sweep
							
							
							
							
							
						 | 
						
							2009-10-21 19:41:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								814f6371d6
								
							
								
							
						 | 
						
							
							
								
								vm: mark sweep gc for tenured space work in progress
							
							
							
							
							
						 | 
						
							2009-10-20 22:20:49 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d22d5466fc
								
							
								
							
						 | 
						
							
							
								
								vm: move factor_vm::untagged_object_size() to object::size()
							
							
							
							
							
						 | 
						
							2009-10-20 13:13:39 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								8ef0d411ac
								
							
								
							
						 | 
						
							
							
								
								vm: cleanup
							
							
							
							
							
						 | 
						
							2009-10-19 00:16:32 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0a3d08bc52
								
							
								
							
						 | 
						
							
							
								
								vm: make the code nice and pretty
							
							
							
							
							
						 | 
						
							2009-10-16 02:55:02 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								70dcecf61a
								
							
								
							
						 | 
						
							
							
								
								vm: don't flush instruction cache twice per code block on a major GC on PowerPC
							
							
							
							
							
						 | 
						
							2009-10-15 22:31:41 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								45eb68fa38
								
							
								
							
						 | 
						
							
							
								
								vm: during tenuring stage of aging collection, if tenured space fills up, it would attempt a to_tenured collection. this will succeed if all roots were tenured. however, this is unsound, because there's now an untraced segment of tenured space. fix: if tenuring fails, go on to do a full collection instead
							
							
							
							
							
						 | 
						
							2009-10-15 05:51:11 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								1796688acd
								
							
								
							
						 | 
						
							
							
								
								vm: during an aging collection, promote objects referenced from tenured directly to tenured
							
							
							
							
							
						 | 
						
							2009-10-14 06:03:52 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d34c7854cd
								
							
								
							
						 | 
						
							
							
								
								vm: simplify card marking logic, and unmark more cards during aging collections by checking if they actually contained young pointers or not
							
							
							
							
							
						 | 
						
							2009-10-09 01:37:45 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								21f55ab1a3
								
							
								
							
						 | 
						
							
							
								
								vm: more efficient code heap remembered set
							
							
							
							
							
						 | 
						
							2009-10-08 23:10:32 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								dbf0dd4a2d
								
							
								
							
						 | 
						
							
							
								
								vm: split off parts of data_gc into sub-files and clean up logic
							
							
							
							
							
						 | 
						
							2009-10-08 02:10:28 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								6939759f46
								
							
								
							
						 | 
						
							
							
								
								vm: working on new object-oriented garbage collector
							
							
							
							
							
						 | 
						
							2009-10-07 15:48:09 -05:00 |