|  Doug Coleman | 000efd9bbb | vm: Add messages about things that can allocate. Fix a gc bug in the primitive for quotation-code. | 2012-08-15 21:30:55 -07:00 | 
				
					
						|  Slava Pestov | a9ccfa8f05 | strings: move string-nth primitive out of the VM and into the library | 2010-05-03 17:34:12 -04:00 | 
				
					
						|  Slava Pestov | 942f6e0943 | Update Win64 support | 2010-01-25 15:39:34 +13:00 | 
				
					
						|  Slava Pestov | 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 | 
				
					
						|  Slava Pestov | 63edd20a55 | vm: eliminating register variables work in progress. Works on x86-32 with non-optimizing compiler | 2009-12-19 10:59:56 +13:00 | 
				
					
						|  Slava Pestov | 2c8f67851e | vm: fix GC safety issue in callers of unbox_array_size(), and change how disable-gc-events works so that it doesn't make a byte array that's too large | 2009-11-11 05:21:03 -06:00 | 
				
					
						|  Slava Pestov | 6c2c87758a | vm: rename gc_root to data_root, add code_root to fix a problem where code blocks would move underneath the PIC compiler if PIC compiler allocated enough | 2009-11-02 18:10:34 -06: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 | d85d84697a | Change data heap alignment to 16 bytes | 2009-10-20 12:45:00 -05:00 | 
				
					
						|  Slava Pestov | 236588208b | vm: rename F to false_object, and rename T to true_object | 2009-10-18 20:26:21 -05:00 | 
				
					
						|  Slava Pestov | d689be57a5 | vm: new card marking implementation supports marking partial objects | 2009-10-13 21:16:04 -05:00 | 
				
					
						|  Slava Pestov | bae2240f62 | vm: refactoring garbage collector | 2009-10-05 22:16:08 -05:00 | 
				
					
						|  Phil Dawes | 9b7412b8f8 | Moved PRIMITIVE and PRIMITIVE_FORWARDs to primitives.[ch]pp | 2009-09-27 19:42:18 +01:00 | 
				
					
						|  Phil Dawes | 6b7717bf37 | forwarding functions replaced with PRIMITIVE_FORWARD() macro | 2009-09-25 20:43:01 +01:00 | 
				
					
						|  Phil Dawes | 83b0769eef | renamed factorvm to factor_vm | 2009-09-24 08:16:52 +01:00 | 
				
					
						|  Phil Dawes | e566656e46 | removed a bunch of superflous blank lines | 2009-09-24 08:02:14 +01:00 | 
				
					
						|  Phil Dawes | e3ac531fdb | renamed vmprim_ to primitive_ | 2009-09-24 08:02:13 +01:00 | 
				
					
						|  Phil Dawes | 9e2d40a228 | removed global functions from strings.cpp | 2009-09-16 08:16:27 +01:00 | 
				
					
						|  Phil Dawes | a2f14b5a6d | added vm member to gc_root and growable arrays | 2009-09-16 08:16:22 +01:00 | 
				
					
						|  Phil Dawes | 0f2a89cfbd | moved strings fns to vm | 2009-09-16 08:16:19 +01:00 | 
				
					
						|  Slava Pestov | 0682c3da39 | Some VM fixes | 2009-05-04 15:11:31 -05:00 | 
				
					
						|  Slava Pestov | 8872c40b1e | The great type renaming | 2009-05-04 04:50:24 -05:00 | 
				
					
						|  Slava Pestov | edecac508e | Use C++ namespaces | 2009-05-04 01:46:13 -05:00 | 
				
					
						|  Slava Pestov | 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 | 
				
					
						|  Slava Pestov | e3592ca8f6 | Clean up untag_* and tag_* inline functions in favor of more idiomatic C++ | 2009-05-02 20:47:29 -05:00 | 
				
					
						|  Slava Pestov | b923d548cf | Move vmpp to vm | 2009-05-02 20:37:18 -05:00 |