| .. | 
			
		
		
			
			
			
			
				| 
					
						
							
								
								Config.arm
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.freebsd
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.freebsd.x86.32
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.freebsd.x86.64
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.linux
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.linux.arm
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.linux.ppc
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.linux.x86.32
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.linux.x86.64
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.macosx
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.macosx.ppc
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.macosx.x86.32
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.macosx.x86.64
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.netbsd
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.netbsd.x86.32
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.netbsd.x86.64
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.openbsd
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.openbsd.x86.32
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.openbsd.x86.64
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.ppc
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.solaris
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.solaris.x86.32
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.solaris.x86.64
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.unix
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.windows
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.windows.ce
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.windows.ce.arm
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.windows.nt
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.windows.nt.x86.32
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.windows.nt.x86.64
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.x86.32
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								Config.x86.64
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								aging_collector.cpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								aging_collector.hpp
							
						
					
				 | 
				
					
						
							
							vm: split off parts of data_gc into sub-files and clean up logic
						
					
				 | 
				2009-10-08 02:10:28 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								aging_space.hpp
							
						
					
				 | 
				
					
						
							
							vm: working on new object-oriented garbage collector
						
					
				 | 
				2009-10-07 15:48:09 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								alien.cpp
							
						
					
				 | 
				
					
						
							
							vm: misc cleanups
						
					
				 | 
				2009-10-09 03:20:50 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								alien.hpp
							
						
					
				 | 
				
					
						
							
							Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
						
					
				 | 
				2009-09-27 19:42:18 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								arrays.cpp
							
						
					
				 | 
				
					
						
							
							vm: rt-vm relocation now supports accessing a field directly
						
					
				 | 
				2009-10-14 19:24:23 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								arrays.hpp
							
						
					
				 | 
				
					
						
							
							vm: rt-vm relocation now supports accessing a field directly
						
					
				 | 
				2009-10-14 19:24:23 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								asm.h
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								bignum.cpp
							
						
					
				 | 
				
					
						
							
							Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
						
					
				 | 
				2009-09-27 19:42:18 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								bignum.hpp
							
						
					
				 | 
				
					
						
							
							Big VM cleanup
						
					
				 | 
				2009-10-03 08:47:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								bignumint.hpp
							
						
					
				 | 
				
					
						
							
							removed a bunch of superflous blank lines
						
					
				 | 
				2009-09-24 08:02:14 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								booleans.cpp
							
						
					
				 | 
				
					
						
							
							renamed factorvm to factor_vm
						
					
				 | 
				2009-09-24 08:16:52 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								booleans.hpp
							
						
					
				 | 
				
					
						
							
							inlineimpl.hpp is toast
						
					
				 | 
				2009-09-29 19:53:10 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								byte_arrays.cpp
							
						
					
				 | 
				
					
						
							
							Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
						
					
				 | 
				2009-09-27 19:42:18 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								byte_arrays.hpp
							
						
					
				 | 
				
					
						
							
							Big VM cleanup
						
					
				 | 
				2009-10-03 08:47:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								callstack.cpp
							
						
					
				 | 
				
					
						
							
							vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool
						
					
				 | 
				2009-10-06 06:25:07 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								callstack.hpp
							
						
					
				 | 
				
					
						
							
							Big VM cleanup
						
					
				 | 
				2009-10-03 08:47:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								code_block.cpp
							
						
					
				 | 
				
					
						
							
							vm: rt-vm relocation now supports accessing a field directly
						
					
				 | 
				2009-10-14 19:24:23 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								code_block.hpp
							
						
					
				 | 
				
					
						
							
							Working on adding support for the new write barrier to optimized code
						
					
				 | 
				2009-10-14 02:06:01 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								code_heap.cpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								code_heap.hpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								collector.hpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								contexts.cpp
							
						
					
				 | 
				
					
						
							
							vm: more code cleanups
						
					
				 | 
				2009-10-07 08:33:54 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								contexts.hpp
							
						
					
				 | 
				
					
						
							
							Big VM cleanup
						
					
				 | 
				2009-10-03 08:47:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								copying_collector.hpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpu-arm.S
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpu-arm.hpp
							
						
					
				 | 
				
					
						
							
							Big VM cleanup
						
					
				 | 
				2009-10-03 08:47:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpu-ppc.S
							
						
					
				 | 
				
					
						
							
							vm: fix register clobberage in PowerPC c_to_factor (untested)
						
					
				 | 
				2009-10-02 09:19:31 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpu-ppc.hpp
							
						
					
				 | 
				
					
						
							
							removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3))
						
					
				 | 
				2009-09-25 20:33:38 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpu-x86.32.S
							
						
					
				 | 
				
					
						
							
							vm: fix register clobberage in x86 c_to_factor
						
					
				 | 
				2009-10-02 09:12:09 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpu-x86.32.hpp
							
						
					
				 | 
				
					
						
							
							removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3))
						
					
				 | 
				2009-09-25 20:33:38 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpu-x86.64.S
							
						
					
				 | 
				
					
						
							
							vm: fix register clobberage in x86 c_to_factor
						
					
				 | 
				2009-10-02 09:12:09 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpu-x86.64.hpp
							
						
					
				 | 
				
					
						
							
							removed VM_ASM_API_OVERFLOW (VM_ASM_API now regparm(3))
						
					
				 | 
				2009-09-25 20:33:38 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpu-x86.S
							
						
					
				 | 
				
					
						
							
							vm: fix register clobberage in x86 c_to_factor
						
					
				 | 
				2009-10-02 09:12:09 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpu-x86.hpp
							
						
					
				 | 
				
					
						
							
							Big VM cleanup
						
					
				 | 
				2009-10-03 08:47:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								data_heap.cpp
							
						
					
				 | 
				
					
						
							
							vm: new card marking implementation supports marking partial objects
						
					
				 | 
				2009-10-13 21:16:04 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								data_heap.hpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								debug.cpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								debug.hpp
							
						
					
				 | 
				
					
						
							
							Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
						
					
				 | 
				2009-09-27 19:42:18 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								dispatch.cpp
							
						
					
				 | 
				
					
						
							
							Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
						
					
				 | 
				2009-09-27 19:42:18 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								dispatch.hpp
							
						
					
				 | 
				
					
						
							
							Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
						
					
				 | 
				2009-09-27 19:42:18 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								errors.cpp
							
						
					
				 | 
				
					
						
							
							vm: more code cleanups
						
					
				 | 
				2009-10-07 08:33:54 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								errors.hpp
							
						
					
				 | 
				
					
						
							
							vm: more code cleanups
						
					
				 | 
				2009-10-07 08:33:54 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								factor.cpp
							
						
					
				 | 
				
					
						
							
							vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool
						
					
				 | 
				2009-10-06 06:25:07 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								factor.hpp
							
						
					
				 | 
				
					
						
							
							thread_id is a pthread_t on unix
						
					
				 | 
				2009-09-16 08:20:51 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								factor.rs
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ffi_test.c
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ffi_test.h
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								float_bits.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								full_collector.cpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								full_collector.hpp
							
						
					
				 | 
				
					
						
							
							vm: split off parts of data_gc into sub-files and clean up logic
						
					
				 | 
				2009-10-08 02:10:28 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								gc.cpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								gc.hpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								generic_arrays.hpp
							
						
					
				 | 
				
					
						
							
							vm: new card marking implementation supports marking partial objects
						
					
				 | 
				2009-10-13 21:16:04 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								heap.cpp
							
						
					
				 | 
				
					
						
							
							vm: fix integer overflow
						
					
				 | 
				2009-10-09 05:55:32 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								heap.hpp
							
						
					
				 | 
				
					
						
							
							vm: misc cleanups
						
					
				 | 
				2009-10-09 03:20:50 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								image.cpp
							
						
					
				 | 
				
					
						
							
							vm: build fix
						
					
				 | 
				2009-10-09 05:12:28 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								image.hpp
							
						
					
				 | 
				
					
						
							
							vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool
						
					
				 | 
				2009-10-06 06:25:07 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								inline_cache.cpp
							
						
					
				 | 
				
					
						
							
							vm: free up a cell in compiled code block headers
						
					
				 | 
				2009-10-06 05:52:45 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								inline_cache.hpp
							
						
					
				 | 
				
					
						
							
							Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
						
					
				 | 
				2009-09-27 19:42:18 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								io.cpp
							
						
					
				 | 
				
					
						
							
							add ftell primitive
						
					
				 | 
				2009-10-03 18:20:35 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								io.hpp
							
						
					
				 | 
				
					
						
							
							Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
						
					
				 | 
				2009-09-27 19:42:18 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								jit.cpp
							
						
					
				 | 
				
					
						
							
							vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool
						
					
				 | 
				2009-10-06 06:25:07 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								jit.hpp
							
						
					
				 | 
				
					
						
							
							vm: rt-vm relocation now supports accessing a field directly
						
					
				 | 
				2009-10-14 19:24:23 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								layouts.hpp
							
						
					
				 | 
				
					
						
							
							vm: rt-vm relocation now supports accessing a field directly
						
					
				 | 
				2009-10-14 19:24:23 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								local_roots.hpp
							
						
					
				 | 
				
					
						
							
							Big VM cleanup
						
					
				 | 
				2009-10-03 08:47:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								mach_signal.cpp
							
						
					
				 | 
				
					
						
							
							keep a map of thread ids to vm pointers. use this to look up the correct VM to handle mach exceptions on os x
						
					
				 | 
				2009-10-02 12:03:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								mach_signal.hpp
							
						
					
				 | 
				
					
						
							
							removed a bunch of superflous blank lines
						
					
				 | 
				2009-09-24 08:02:14 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								main-unix.cpp
							
						
					
				 | 
				
					
						
							
							thread_id is a pthread_t on unix
						
					
				 | 
				2009-09-16 08:20:51 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								main-windows-ce.cpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								main-windows-nt.cpp
							
						
					
				 | 
				
					
						
							
							thread_id is a pthread_t on unix
						
					
				 | 
				2009-09-16 08:20:51 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								master.hpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								math.cpp
							
						
					
				 | 
				
					
						
							
							Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
						
					
				 | 
				2009-09-27 19:42:18 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								math.hpp
							
						
					
				 | 
				
					
						
							
							inlineimpl.hpp is toast
						
					
				 | 
				2009-09-29 19:53:10 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								nursery_collector.cpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								nursery_collector.hpp
							
						
					
				 | 
				
					
						
							
							vm: split off parts of data_gc into sub-files and clean up logic
						
					
				 | 
				2009-10-08 02:10:28 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								old_space.cpp
							
						
					
				 | 
				
					
						
							
							vm: new card marking implementation supports marking partial objects
						
					
				 | 
				2009-10-13 21:16:04 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								old_space.hpp
							
						
					
				 | 
				
					
						
							
							vm: fix compile error
						
					
				 | 
				2009-10-14 19:55:02 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-freebsd-x86.32.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-freebsd-x86.64.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-freebsd.cpp
							
						
					
				 | 
				
					
						
							
							removed vm ptr from mach_signal and some other places
						
					
				 | 
				2009-09-16 08:20:51 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-freebsd.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-genunix.cpp
							
						
					
				 | 
				
					
						
							
							Remove two small memory leaks on Linux
						
					
				 | 
				2009-10-03 18:18:07 +02:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-genunix.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-linux-arm.cpp
							
						
					
				 | 
				
					
						
							
							removed vm ptr from mach_signal and some other places
						
					
				 | 
				2009-09-16 08:20:51 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-linux-arm.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-linux-ppc.hpp
							
						
					
				 | 
				
					
						
							
							Big VM cleanup
						
					
				 | 
				2009-10-03 08:47:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-linux-x86.32.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-linux-x86.64.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-linux.cpp
							
						
					
				 | 
				
					
						
							
							Remove two small memory leaks on Linux
						
					
				 | 
				2009-10-03 18:18:07 +02:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-linux.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-macosx-ppc.hpp
							
						
					
				 | 
				
					
						
							
							Big VM cleanup
						
					
				 | 
				2009-10-03 08:47:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-macosx-x86.32.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-macosx-x86.64.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-macosx.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-macosx.mm
							
						
					
				 | 
				
					
						
							
							renamed factorvm to factor_vm
						
					
				 | 
				2009-09-24 08:16:52 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-netbsd-x86.32.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-netbsd-x86.64.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-netbsd.cpp
							
						
					
				 | 
				
					
						
							
							vm/os-netbsd.cpp: fix double-free error
						
					
				 | 
				2009-10-07 21:49:04 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-netbsd.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-openbsd-x86.32.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-openbsd-x86.64.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-openbsd.cpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-solaris-x86.32.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-solaris-x86.64.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-solaris.cpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-unix.cpp
							
						
					
				 | 
				
					
						
							
							vm: refactoring card logic a bit
						
					
				 | 
				2009-10-09 11:16:18 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-unix.hpp
							
						
					
				 | 
				
					
						
							
							Merge branch 'master' of git://factorcode.org/git/factor
						
					
				 | 
				2009-10-03 18:27:38 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-windows-ce.cpp
							
						
					
				 | 
				
					
						
							
							Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
						
					
				 | 
				2009-09-27 19:42:18 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-windows-ce.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-windows-nt.32.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-windows-nt.64.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-windows-nt.cpp
							
						
					
				 | 
				
					
						
							
							Change C++ exception usage back into a longjmp() due to GCC bugs
						
					
				 | 
				2009-10-05 03:27:28 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-windows-nt.hpp
							
						
					
				 | 
				
					
						
							
							Big VM cleanup
						
					
				 | 
				2009-10-03 08:47:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-windows.cpp
							
						
					
				 | 
				
					
						
							
							vm: more code cleanups
						
					
				 | 
				2009-10-07 08:33:54 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								os-windows.hpp
							
						
					
				 | 
				
					
						
							
							let's work with cygwin here..._ftelli64 -> ftello64 on cygwin.  fine i guess
						
					
				 | 
				2009-10-04 06:10:57 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								platform.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								primitives.cpp
							
						
					
				 | 
				
					
						
							
							vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool
						
					
				 | 
				2009-10-06 06:25:07 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								primitives.hpp
							
						
					
				 | 
				
					
						
							
							vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool
						
					
				 | 
				2009-10-06 06:25:07 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								profiler.cpp
							
						
					
				 | 
				
					
						
							
							vm: cleanup
						
					
				 | 
				2009-10-06 01:42:17 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								profiler.hpp
							
						
					
				 | 
				
					
						
							
							Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
						
					
				 | 
				2009-09-27 19:42:18 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								quotations.cpp
							
						
					
				 | 
				
					
						
							
							vm: rt-vm relocation now supports accessing a field directly
						
					
				 | 
				2009-10-14 19:24:23 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								quotations.hpp
							
						
					
				 | 
				
					
						
							
							vm: minor tweaks which reduce image size by ~300kb
						
					
				 | 
				2009-10-06 01:31:39 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								run.cpp
							
						
					
				 | 
				
					
						
							
							vm: new card marking implementation supports marking partial objects
						
					
				 | 
				2009-10-13 21:16:04 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								run.hpp
							
						
					
				 | 
				
					
						
							
							vm: put code block owner directly in the header, instead of as the first entry in the literal table. Reduces x86-64 image size by ~700kb, also eliminates separate 'strip' set of staging images from deploy tool
						
					
				 | 
				2009-10-06 06:25:07 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								segments.hpp
							
						
					
				 | 
				
					
						
							
							vm: more code cleanups
						
					
				 | 
				2009-10-07 08:33:54 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								stacks.hpp
							
						
					
				 | 
				
					
						
							 … 
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								strings.cpp
							
						
					
				 | 
				
					
						
							
							vm: new card marking implementation supports marking partial objects
						
					
				 | 
				2009-10-13 21:16:04 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								strings.hpp
							
						
					
				 | 
				
					
						
							
							removed some superflous newlines
						
					
				 | 
				2009-10-01 07:33:16 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								tagged.hpp
							
						
					
				 | 
				
					
						
							
							Big VM cleanup
						
					
				 | 
				2009-10-03 08:47:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								tenured_space.hpp
							
						
					
				 | 
				
					
						
							
							vm: working on new object-oriented garbage collector
						
					
				 | 
				2009-10-07 15:48:09 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								to_tenured_collector.cpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								to_tenured_collector.hpp
							
						
					
				 | 
				
					
						
							
							vm: working on new object-oriented garbage collector
						
					
				 | 
				2009-10-07 15:48:09 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								tuples.cpp
							
						
					
				 | 
				
					
						
							
							Change C++ exception usage back into a longjmp() due to GCC bugs
						
					
				 | 
				2009-10-05 03:27:28 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								tuples.hpp
							
						
					
				 | 
				
					
						
							
							Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp
						
					
				 | 
				2009-09-27 19:42:18 +01:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								utilities.cpp
							
						
					
				 | 
				
					
						
							
							vm: remove safe_malloc now that everything uses constructors instead
						
					
				 | 
				2009-09-25 21:22:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								utilities.hpp
							
						
					
				 | 
				
					
						
							
							vm: remove safe_malloc now that everything uses constructors instead
						
					
				 | 
				2009-09-25 21:22:05 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								vm.cpp
							
						
					
				 | 
				
					
						
							
							vm: make a new old_space type to encapsulate a few things, split up generations array somewhat
						
					
				 | 
				2009-10-07 14:05:09 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								vm.hpp
							
						
					
				 | 
				
					
						
							
							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 | 
			
		
			
			
			
			
				| 
					
						
							
								
								words.cpp
							
						
					
				 | 
				
					
						
							
							vm: free up a cell in compiled code block headers
						
					
				 | 
				2009-10-06 05:52:45 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								words.hpp
							
						
					
				 | 
				
					
						
							
							vm: free up a cell in compiled code block headers
						
					
				 | 
				2009-10-06 05:52:45 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								write_barrier.hpp
							
						
					
				 | 
				
					
						
							
							vm: new card marking implementation supports marking partial objects
						
					
				 | 
				2009-10-13 21:16:04 -05:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								zone.hpp
							
						
					
				 | 
				
					
						
							
							Working on adding support for the new write barrier to optimized code
						
					
				 | 
				2009-10-14 02:06:01 -05:00 |