Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								b02c602a89
								
							
								
							
						 | 
						
							
							
								
								added vm passing to some alien/boxing functions and added some vm asserts
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:10 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								5cd2fbb564
								
							
								
							
						 | 
						
							
							
								
								vm ptr passed to lazy_jit_compile on x86.64
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:10 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								334f4c3455
								
							
								
							
						 | 
						
							
							
								
								overflow functions now retrieving their vm ptr from above ds stack
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:09 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								be1b079eb5
								
							
								
							
						 | 
						
							
							
								
								Primitives now pass vm ptr on 64bit x86
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:09 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								6ddd3c654e
								
							
								
							
						 | 
						
							
							
								
								fixed up linux64 bootstrap (single threaded)
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:09 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								aa005c948f
								
							
								
							
						 | 
						
							
							
								
								win32 main starts factorvm in new thread
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:09 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								5c2a28173a
								
							
								
							
						 | 
						
							
							
								
								Start windows factor in a spawned thread (for testing)
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:09 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								9cac5e8aa9
								
							
								
							
						 | 
						
							
							
								
								added lookup_vm and removed last usage of vm from windows code
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:09 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								12ca7bdc57
								
							
								
							
						 | 
						
							
							
								
								added factorvm ptrs to the rest of alien functions.
							
							
							
							
							
							
							
							(Left commented debug lines to remind me that these haven't been tested yet, and some are osx specific) 
							
						 | 
						
							2009-09-16 08:17:27 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								e98f168a11
								
							
								
							
						 | 
						
							
							
								
								print_native_string doesn't need singleton ptr
							
							
							
							
							
						 | 
						
							2009-09-16 08:17:27 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								e05f91f3a8
								
							
								
							
						 | 
						
							
							
								
								cleaning up stray vm singleton usage
							
							
							
							
							
						 | 
						
							2009-09-16 08:17:27 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								e2d246f371
								
							
								
							
						 | 
						
							
							
								
								removed most global functions from factor.cpp
							
							
							
							
							
						 | 
						
							2009-09-16 08:17:27 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								20ef4200fb
								
							
								
							
						 | 
						
							
							
								
								removed some error vm-> functions
							
							
							
							
							
						 | 
						
							2009-09-16 08:17:27 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								700e03a6a6
								
							
								
							
						 | 
						
							
							
								
								removed some vm-> forwarding functions
							
							
							
							
							
						 | 
						
							2009-09-16 08:17:26 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								2f3cd4d23d
								
							
								
							
						 | 
						
							
							
								
								removed some vm-> pointers
							
							
							
							
							
						 | 
						
							2009-09-16 08:17:26 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								005549ba43
								
							
								
							
						 | 
						
							
							
								
								vm pointer passed to nest_stacks and unnest_stacks (win32)
							
							
							
							
							
						 | 
						
							2009-09-16 08:17:26 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								cdb6304fef
								
							
								
							
						 | 
						
							
							
								
								Dev checkpoint
							
							
							
							
							
						 | 
						
							2009-09-16 08:17:26 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								58190c06dc
								
							
								
							
						 | 
						
							
							
								
								passing ptr in boolean boxing and save_callstack_bottom
							
							
							
							
							
						 | 
						
							2009-09-16 08:17:26 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								0a15e20e12
								
							
								
							
						 | 
						
							
							
								
								Added basic win32 start-thread support
							
							
							
							
							
						 | 
						
							2009-09-16 08:17:26 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								fa2dccd6d3
								
							
								
							
						 | 
						
							
							
								
								vm passed in box_alien and alien_offset (win32)
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:33 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								7759b89de9
								
							
								
							
						 | 
						
							
							
								
								removed all vm-> singleton accesses from inlineimpls
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:33 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								a39bf2f8e2
								
							
								
							
						 | 
						
							
							
								
								converted box_* float functions to use vm (x86 win32)
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:33 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								81106f9e20
								
							
								
							
						 | 
						
							
							
								
								converted box_* integer functions to use vm (x86 windows)
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:33 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								199fba7a99
								
							
								
							
						 | 
						
							
							
								
								converted box_* integer functions to use vm (x86 windows)
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:33 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								ff54a57eb3
								
							
								
							
						 | 
						
							
							
								
								added code to pass vm ptr to some unboxers
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:32 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								c5119218c5
								
							
								
							
						 | 
						
							
							
								
								moved gc_locals accessors into vm
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:32 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								65a264aa1f
								
							
								
							
						 | 
						
							
							
								
								turned errno() methods back into functions since they should already be thread safe
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:32 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								ff8f2b10ec
								
							
								
							
						 | 
						
							
							
								
								fixed up getenv compiler intrinsic to use vm struct userenv
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:32 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								3b3ed501c7
								
							
								
							
						 | 
						
							
							
								
								added padding to align userenv to an 8byte boundary
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:32 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								ef16c4be66
								
							
								
							
						 | 
						
							
							
								
								moved userenv into vm in C code (DOESNT BOOTSTRAP YET!!!)
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:32 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								a4a4439fc5
								
							
								
							
						 | 
						
							
							
								
								got debug compiles working again
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:32 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								43787e2664
								
							
								
							
						 | 
						
							
							
								
								moved stack_traces_p into the vm
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:31 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								5bb04857bf
								
							
								
							
						 | 
						
							
							
								
								moved cards_offset and decks_offset into vm struct (for x86)
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:31 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								c6d855d494
								
							
								
							
						 | 
						
							
							
								
								moved allot_markers_offset variable into vm struct
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:31 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								c010afc345
								
							
								
							
						 | 
						
							
							
								
								nursery global variable moved into vm
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:31 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								9a37b6abb6
								
							
								
							
						 | 
						
							
							
								
								moved stack_chain into vm struct
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:31 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								25bbca2f66
								
							
								
							
						 | 
						
							
							
								
								removed save_stacks global function
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:30 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								465f06ebc2
								
							
								
							
						 | 
						
							
							
								
								throw_impl now forwards the vm ptr
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:30 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								4afc16e95b
								
							
								
							
						 | 
						
							
							
								
								passing vm ptr to lazy_jit_compile mostly working
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:30 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								6a193bb0d5
								
							
								
							
						 | 
						
							
							
								
								Added %vm-invoke to pass vm ptr to vm functions (x86.32 only, otherwise uses singleton vm)
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:30 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								57011aed51
								
							
								
							
						 | 
						
							
							
								
								vm ptr passed to primitives on X86.32 (other cpus still use singleton vm ptr)
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:30 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								a5f24c8fb9
								
							
								
							
						 | 
						
							
							
								
								added VM relocation type
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:30 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								d48dffcfa0
								
							
								
							
						 | 
						
							
							
								
								moved os-windows-nt functions into the vm
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:30 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								01ecb11635
								
							
								
							
						 | 
						
							
							
								
								Dev checkpoint
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:29 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								7cebe088a1
								
							
								
							
						 | 
						
							
							
								
								moved some os-windows functions into the vm
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:29 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								aa58b54c2e
								
							
								
							
						 | 
						
							
							
								
								moved align_page into vm
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:29 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								7592a424e8
								
							
								
							
						 | 
						
							
							
								
								Dev checkpoint
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:29 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								97addbaf7a
								
							
								
							
						 | 
						
							
							
								
								got os-macosx.mm to compile
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:29 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								75a3db3bfb
								
							
								
							
						 | 
						
							
							
								
								Fixed typo from upstream
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:29 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								d3b5321b6e
								
							
								
							
						 | 
						
							
							
								
								removed some global functions from errors.cpp
							
							
							
							
							
						 | 
						
							2009-09-16 08:16:29 +01:00 |