|  Erik Charlebois | 7b1b1eef23 | VM: Remove unnecessary _ suffix in constructors | 2013-05-12 23:20:43 -04:00 | 
				
					
						|  Erik Charlebois | ee9fd64b69 | VM: Refactor aging_collector to Factor style | 2013-05-12 13:24:40 -04:00 | 
				
					
						|  Slava Pestov | 83b8717bad | Clean up some GC logic and fix a bug where large object allocation could grow the heap unnecessarily | 2011-09-05 16:28:00 -07:00 | 
				
					
						|  Slava Pestov | 2498a4d881 | vm: don't call nano_count() from the GC at all, unless GC event recording is on | 2010-09-04 13:21:45 -07:00 | 
				
					
						|  Slava Pestov | e96404327e | Get optimizing compiler working without global register variables in VM | 2009-12-22 15:42:49 +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 | b28619ce2f | vm: minor GC traces embedded pointers | 2009-11-22 13:37:39 -06:00 | 
				
					
						|  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 |