Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								29a27cfde4
								
							
								
							
						 | 
						
							
							
								
								vm: data heap compaction work in progress
							
							
							
							
							
						 | 
						
							2009-10-24 04:18:33 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								606a805d7d
								
							
								
							
						 | 
						
							
							
								
								vm: debugging mark and sweep
							
							
							
							
							
						 | 
						
							2009-10-21 23:24:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								40351d40be
								
							
								
							
						 | 
						
							
							
								
								vm: use iostreams instead of printf for debug messages, clean up a few things
							
							
							
							
							
						 | 
						
							2009-10-21 20:12:57 -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
							
						 | 
						
							
							
							
							
								
							
								a81f757a62
								
							
								
							
						 | 
						
							
							
								
								vm: fix conflict in image.cpp
							
							
							
							
							
						 | 
						
							2009-10-18 20:54:13 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								2e65366c6b
								
							
								
							
						 | 
						
							
							
								
								vm: rename myvm and parent_vm instance variables to parent, clean up casts in primitive definitions
							
							
							
							
							
						 | 
						
							2009-10-18 20:31:59 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								69f9c80b5b
								
							
								
							
						 | 
						
							
							
								
								vm: code heap: move mark bits to a separate bitmap
							
							
							
							
							
						 | 
						
							2009-10-16 14:41:40 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								107c96f642
								
							
								
							
						 | 
						
							
							
								
								vm: code heap compaction at runtime using compact-gc primitive
							
							
							
							
							
						 | 
						
							2009-10-16 11:39:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								85b746e7b5
								
							
								
							
						 | 
						
							
							
								
								vm: simpler and more efficient code heap compaction; restructure a few things to get ready for runtime code heap compaction
							
							
							
							
							
						 | 
						
							2009-10-16 04:33:35 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								349cb41a29
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'reentrantvm' of git://github.com/phildawes/factor
							
							
							
							
							
						 | 
						
							2009-10-16 03:52:35 -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 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								7fef05fd76
								
							
								
							
						 | 
						
							
							
								
								Removed VM_PTR macros. All builds reentrant by default
							
							
							
							
							
						 | 
						
							2009-10-14 19:14:57 +01:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								1ce39963fd
								
							
								
							
						 | 
						
							
							
								
								Working on adding support for the new write barrier to optimized code
							
							
							
							
							
						 | 
						
							2009-10-14 02:06:01 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								d689be57a5
								
							
								
							
						 | 
						
							
							
								
								vm: new card marking implementation supports marking partial objects
							
							
							
							
							
						 | 
						
							2009-10-13 21:16:04 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								07deeb407c
								
							
								
							
						 | 
						
							
							
								
								vm: fix formatting
							
							
							
							
							
						 | 
						
							2009-10-09 02:57:04 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								cb2673a6f5
								
							
								
							
						 | 
						
							
							
								
								vm: cleanup
							
							
							
							
							
						 | 
						
							2009-10-08 23:39:54 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								21f55ab1a3
								
							
								
							
						 | 
						
							
							
								
								vm: more efficient code heap remembered set
							
							
							
							
							
						 | 
						
							2009-10-08 23:10:32 -05:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								43a21deb05
								
							
								
							
						 | 
						
							
							
								
								vm: rename data_gc.cpp to gc.cpp
							
							
							
							
							
						 | 
						
							2009-10-08 02:11:29 -05:00 |