e0acf4f328 
								
							
								 
							
						 
						
							
							
								
								Revert "vm: replace line comments // with block comments /**/ for consintency"  
							
							... 
							
							
							
							This reverts commit 7ee4e5dea5 
							
						 
						
							2016-09-09 05:47:52 +02:00  
				
					
						
							
							
								 
						
							
							
								7ee4e5dea5 
								
							
								 
							
						 
						
							
							
								
								vm: replace line comments // with block comments /**/ for consintency  
							
							... 
							
							
							
							Fix  #1651 . 
						
							2016-08-03 09:19:48 -07:00  
				
					
						
							
							
								 
						
							
							
								63791bf90e 
								
							
								 
							
						 
						
							
							
								
								VM: move some logic from factor_vm to the vm_parameters class  
							
							... 
							
							
							
							It's good because the factor_vm class is to fat. 
							
						 
						
							2016-05-14 18:21:49 +02:00  
				
					
						
							
							
								 
						
							
							
								c55af9b957 
								
							
								 
							
						 
						
							
							
								
								VM: object_size, compute_entry_point_address, code_block_owner made into  
							
							... 
							
							
							
							functions
It is to make the vm class less heavy 
							
						 
						
							2016-04-24 14:45:03 +02:00  
				
					
						
							
							
								 
						
							
							
								2536b6cd93 
								
							
								 
							
						 
						
							
							
								
								VM: fix move_file called from save_image  
							
							... 
							
							
							
							save_image() shouldn't throw exceptions because if the 'then_die'
argument is t it would leave factor in an inconsistent state. So
therefore move_file() should be fixed and raw_fclose() called instead of
safe_fclose(). 
							
						 
						
							2015-09-29 23:13:10 +02:00  
				
					
						
							
							
								 
						
							
							
								56ddb59b00 
								
							
								 
							
						 
						
							
							
								
								VM: new function set_memory_locked(true/false)  
							
							... 
							
							
							
							it wraps the mprotect/VirtualProtect platform differences and makes it
so you can unify some windows/unix code path forks 
							
						 
						
							2015-08-24 07:23:40 -07:00  
				
					
						
							
							
								 
						
							
							
								73956db33a 
								
							
								 
							
						 
						
							
							
								
								VM: a bunch of methods on factor_vm that can be converted into free  
							
							... 
							
							
							
							functions
I think that makes it easier to see whats going on than having
everything added to factor_vm 
							
						 
						
							2015-08-04 16:02:09 +02:00  
				
					
						
							
							
								 
						
							
							
								d92617dda7 
								
							
								 
							
						 
						
							
							
								
								VM: Refactor factor.cpp/hpp to Factor style  
							
							
							
						 
						
							2013-05-12 13:24:43 -04:00  
				
					
						
							
							
								 
						
							
							
								ca2ea548be 
								
							
								 
							
						 
						
							
							
								
								VM: Remove exec bit from VM source files  
							
							
							
						 
						
							2013-05-11 17:04:23 -04:00  
				
					
						
							
							
								 
						
							
							
								43b2e02534 
								
							
								 
							
						 
						
							
							
								
								vm: split up TLS code and add a dummy implementation for a dummy OS known as NetBSD  
							
							
							
						 
						
							2010-03-29 02:23:21 -04:00  
				
					
						
							
							
								 
						
							
							
								e4da687413 
								
							
								 
							
						 
						
							
							
								
								vm: Tweak Factor VM to compile with Microsoft Visual Studio on Windows, in addition to Mingw. Add an Nmakefile which can be used for this purpose. Rename Makefile to GNUmakefile.  
							
							
							
						 
						
							2010-01-17 03:43:22 +13:00  
				
					
						
							
							
								 
						
							
							
								f4af39b60e 
								
							
								 
							
						 
						
							
							
								
								thread_id is a pthread_t on unix  
							
							
							
						 
						
							2009-09-16 08:20:51 +01:00  
				
					
						
							
							
								 
						
							
							
								3c139593c5 
								
							
								 
							
						 
						
							
							
								
								moved the thread stuff around a bit  
							
							
							
						 
						
							2009-09-16 08:20:49 +01:00  
				
					
						
							
							
								 
						
							
							
								aa005c948f 
								
							
								 
							
						 
						
							
							
								
								win32 main starts factorvm in new thread  
							
							
							
						 
						
							2009-09-16 08:20:09 +01:00  
				
					
						
							
							
								 
						
							
							
								5c2a28173a 
								
							
								 
							
						 
						
							
							
								
								Start windows factor in a spawned thread (for testing)  
							
							
							
						 
						
							2009-09-16 08:20:09 +01:00  
				
					
						
							
							
								 
						
							
							
								e2d246f371 
								
							
								 
							
						 
						
							
							
								
								removed most global functions from factor.cpp  
							
							
							
						 
						
							2009-09-16 08:17:27 +01:00  
				
					
						
							
							
								 
						
							
							
								0a15e20e12 
								
							
								 
							
						 
						
							
							
								
								Added basic win32 start-thread support  
							
							
							
						 
						
							2009-09-16 08:17:26 +01:00  
				
					
						
							
							
								 
						
							
							
								53db9d737a 
								
							
								 
							
						 
						
							
							
								
								Change (void) to ()  
							
							
							
						 
						
							2009-05-05 11:33:35 -05:00  
				
					
						
							
							
								 
						
							
							
								8872c40b1e 
								
							
								 
							
						 
						
							
							
								
								The great type renaming  
							
							
							
						 
						
							2009-05-04 04:50:24 -05:00  
				
					
						
							
							
								 
						
							
							
								edecac508e 
								
							
								 
							
						 
						
							
							
								
								Use C++ namespaces  
							
							
							
						 
						
							2009-05-04 01:46:13 -05:00  
				
					
						
							
							
								 
						
							
							
								8e17e0a01e 
								
							
								 
							
						 
						
							
							
								
								VM: use better abstractions for tagged pointers, eliminate get()/set() stuff, clean up array, string, and byte-array element access  
							
							
							
						 
						
							2009-05-04 01:00:30 -05:00  
				
					
						
							
							
								 
						
							
							
								b923d548cf 
								
							
								 
							
						 
						
							
							
								
								Move vmpp to vm  
							
							
							
						 
						
							2009-05-02 20:37:18 -05:00