|  Joe Groff | 076ab42dc3 | move some allocation words that don't really have much to do with c types out of alien.c-types into a new alien.data vocab | 2009-09-17 22:36:05 -05:00 | 
				
					
						|  Joe Groff | ab8abeaee4 | Merge branch 'master' into c-type-words | 2009-09-15 19:14:41 -05:00 | 
				
					
						|  Joe Groff | 4d16c569f0 | struct classes now make their own C type without help from alien.structs. remove alien.structs dependencies from everywhere outside of alien and compiler, and have the FFI handle both alien.structs and classes.struct c-types | 2009-09-15 17:38:49 -05:00 | 
				
					
						|  Joe Groff | ac41416953 | create words for c-types | 2009-09-15 15:18:54 -05:00 | 
				
					
						|  Slava Pestov | a054ec3d64 | specialized-arrays.direct is no more; instead, every specialized-array.<foo> vocabulary has a <direct-T-array> constructor | 2009-09-04 22:01:55 -05:00 | 
				
					
						|  Joe Groff | 0df9884ee5 | change c-type-* to c-* everywhere | 2009-08-30 19:05:29 -05:00 | 
				
					
						|  Joe Groff | 361cc04b02 | rather than deprecate <c-array>, replace it with <c-type-array> . to stay consistent, rename <c-type-direct-array> to <c-direct-array> and require-c-type-arrays to require-c-arrays | 2009-08-30 18:41:38 -05:00 | 
				
					
						|  Slava Pestov | 7cf4e608e5 | alien: move code for supporting CONSTANT: foo 123 { "int" foo } C types into one place instead of the old scattershot approach | 2009-08-27 21:49:25 -05:00 | 
				
					
						|  Joe Groff | b6bba164e4 | box array c-types into direct-arrays | 2009-08-25 21:36:25 -05:00 | 
				
					
						|  Joe Groff | 005107973f | docs for require-c-type-arrays, <c-type-array>, <c-type-direct-array> | 2009-08-25 18:51:56 -05:00 | 
				
					
						|  Slava Pestov | 9fb0dcd9bd | alien: need to differentiate between the type of the result before and after boxing; the former is used by propagation for #alien-invoke nodes and the latter is used by specialized arrays. This fixes FFI unit test failures | 2009-08-10 16:17:33 -05:00 | 
				
					
						|  Slava Pestov | 725280d424 | Split off the notion of a register representation from a register class | 2009-08-07 17:44:50 -05:00 | 
				
					
						|  Slava Pestov | aa0e954633 | Move wchar_t* typedef from alien.arrays to windows.types since that's the only place that uses it. Reduces deployed image size since io.encodings.utf16 not loaded on Unix | 2009-05-12 04:19:22 -05:00 | 
				
					
						|  Slava Pestov | a63ad6a7a5 | Remove cruddy string encoding/decoding code from VM | 2009-05-02 13:45:38 -05:00 | 
				
					
						|  U-SLAVA-DFB8FF805\Slava | a4a6885189 | Fix setters for value struct slots and add unit test for this case; this fixes an io.mmap regression on Windows | 2009-01-28 01:58:57 -06:00 | 
				
					
						|  Slava Pestov | 7ffbbb13e0 | Specialized arrays can now be passed to alien functions directly, without calling underlying>> first | 2009-02-06 04:36:17 -06:00 | 
				
					
						|  Slava Pestov | 7bb0e78314 | Add support for C99 complex float and complex double types to FFI They are named complex-float and complex-double in the Factor world | 2009-02-06 04:02:00 -06:00 | 
				
					
						|  Slava Pestov | e8a69a3aea | Fix conflict | 2008-11-29 05:14:49 -06:00 | 
				
					
						|  Slava Pestov | f72f9a8f45 | Add required methods | 2008-11-29 04:59:29 -06:00 | 
				
					
						|  Slava Pestov | 2fe364a7bb | Specialized arrays work in progress | 2008-11-14 20:18:16 -06:00 | 
				
					
						|  Slava Pestov | c19f2257f4 | Fix permission bits | 2008-10-02 08:34:49 -05:00 | 
				
					
						|  Slava Pestov | 44f53de164 | Move make to its own vocabulary, remove fry _ feature | 2008-09-10 20:07:00 -05:00 | 
				
					
						|  Slava Pestov | 0c304b8fc6 | Removing old accessor usages from core and basis | 2008-08-31 07:45:33 -05:00 | 
				
					
						|  Slava Pestov | d66f887736 | Create basis vocab root | 2008-07-28 22:03:13 -05:00 |