Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								deb7af70bb
								
							
								
							
						 | 
						
							
							
								
								asm math functions pass vm ptr to overflow function in 3rd arg (X86.32)
							
							
							
							
							
						 | 
						
							2009-09-16 08:22:17 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								3ecff2c0eb
								
							
								
							
						 | 
						
							
							
								
								fixed bug where vm_char being treated as 1byte type
							
							
							
							
							
						 | 
						
							2009-09-16 08:22:17 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								34ce334317
								
							
								
							
						 | 
						
							
							
								
								Added data constructor to initialize bools in factorvmdata struct
							
							
							
							
							
						 | 
						
							2009-09-16 08:22:17 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								67ac514a3b
								
							
								
							
						 | 
						
							
							
								
								Added vm ptr to math overflow functions
							
							
							
							
							
						 | 
						
							2009-09-16 08:22:17 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								b02944c6d5
								
							
								
							
						 | 
						
							
							
								
								moved signal handlers into vm object
							
							
							
							
							
						 | 
						
							2009-09-16 08:22:16 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								eee1de23c8
								
							
								
							
						 | 
						
							
							
								
								removed debugging
							
							
							
							
							
						 | 
						
							2009-09-16 08:22:16 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								e8d1612e8e
								
							
								
							
						 | 
						
							
							
								
								Split data out into separate vm-data struct
							
							
							
							
							
						 | 
						
							2009-09-16 08:22:16 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								b07550620f
								
							
								
							
						 | 
						
							
							
								
								Dev checkpoint
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:51 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								9bf6f97e35
								
							
								
							
						 | 
						
							
							
								
								Switched on singleton flag
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:51 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								9e460f6dec
								
							
								
							
						 | 
						
							
							
								
								removed vm ptr from mach_signal and some other places
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:51 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								544bc3cd33
								
							
								
							
						 | 
						
							
							
								
								removed vm ptr from os-macosx.mm
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:51 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								e49fa4109d
								
							
								
							
						 | 
						
							
							
								
								added FACTOR_MULTITHREADED_TLS option
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:51 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								f4af39b60e
								
							
								
							
						 | 
						
							
							
								
								thread_id is a pthread_t on unix
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:51 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								b1c68d92b7
								
							
								
							
						 | 
						
							
							
								
								added threadsafe defines. Dunno if they do much
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:51 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								3a3154797c
								
							
								
							
						 | 
						
							
							
								
								fixed stupid signal handler bug
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:50 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								4af25578d8
								
							
								
							
						 | 
						
							
							
								
								fixed up some alien boxing (x86 32 & 64)
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:50 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								2e50da6beb
								
							
								
							
						 | 
						
							
							
								
								added vm-ptr primitive
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:50 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								0470b7d2c5
								
							
								
							
						 | 
						
							
							
								
								fixed vm ptr passing to to_value_struct
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:50 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								1b92721660
								
							
								
							
						 | 
						
							
							
								
								fixed vm ptr passing to box_small_struct
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:50 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								888eae9554
								
							
								
							
						 | 
						
							
							
								
								fixed vm ptr passing to box_value_struct
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:50 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								3345922330
								
							
								
							
						 | 
						
							
							
								
								quick test vocab for mt stuff
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:50 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								ca16daa4b2
								
							
								
							
						 | 
						
							
							
								
								cleaned up code a bit, added multithreaded mode flags
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:50 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								fa6d8d239b
								
							
								
							
						 | 
						
							
							
								
								removed vm singleton usage from unix stuff
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:49 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								3c139593c5
								
							
								
							
						 | 
						
							
							
								
								moved the thread stuff around a bit
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:49 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								1456fb3c97
								
							
								
							
						 | 
						
							
							
								
								removed vm ptrs from unix code (still in signal handlers tho)
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:10 +01:00 | 
						
					
				
					
						
							
							
								 
								Phil Dawes
							
						 | 
						
							
							
							
							
								
							
								784b8d16ae
								
							
								
							
						 | 
						
							
							
								
								moved utility functions and fatal_error out of vm struct since doesn't need state
							
							
							
							
							
						 | 
						
							2009-09-16 08:20:10 +01:00 | 
						
					
				
					
						
							
							
								 
								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
							
						 | 
						
							
							
							
							
								
							
								0bc7c0c1d0
								
							
								
							
						 | 
						
							
							
								
								separated vm-1st-arg and vm-3rd-arg asm invoke words (needed for ppc & x86.64)
							
							
							
							
							
						 | 
						
							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 |