Joe Groff
							
						 | 
						
							
							
							
							
								
							
								1bf37f01e5
								
							
								
							
						 | 
						
							
							
								
								alien.arrays/classes.struct: ensure specialized array types for struct array slots get instantiated at parse time
							
							
							
							
							
						 | 
						
							2010-02-22 12:21:29 -08:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								0bc8e8f408
								
							
								
							
						 | 
						
							
							
								
								alien.arrays: typedef special char* symbol so it still works as expected
							
							
							
							
							
						 | 
						
							2010-02-21 23:11:59 -08:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								d5bf6e55cd
								
							
								
							
						 | 
						
							
							
								
								more implementation of pointer c-types. make it so that { char* binary } acts like a real pointer to char instead of stringifying, and add byte* typedef for { char* binary }
							
							
							
							
							
						 | 
						
							2010-02-21 20:58:21 -08:00 | 
						
					
				
					
						
							
							
								 
								Joe Groff
							
						 | 
						
							
							
							
							
								
							
								5955ba06df
								
							
								
							
						 | 
						
							
							
								
								use a "pointer" wrapper tuple to indicate pointer types instead of the current slipshod approach
							
							
							
							
							
						 | 
						
							2010-02-21 16:27:36 -08:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								0612bc6177
								
							
								
							
						 | 
						
							
							
								
								Factor source files should not be executable
							
							
							
							
							
						 | 
						
							2009-11-21 17:50:43 -06:00 | 
						
					
				
					
						
							
							
								 
								Slava Pestov
							
						 | 
						
							
							
							
							
								
							
								e9a7191050
								
							
								
							
						 | 
						
							
							
								
								Fix struct field alignment on PowerPC
							
							
							
							
							
						 | 
						
							2009-11-10 19:34:14 -06:00 | 
						
					
				
					
						
							
							
								 
								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 | 
						
					
				
					
						
							
							
								 
								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 | 
						
					
				
					
						
							
							
								 
								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
							
						 | 
						
							
							
							
							
								
							
								f72f9a8f45
								
							
								
							
						 | 
						
							
							
								
								Add required methods
							
							
							
							
							
						 | 
						
							2008-11-29 04:59:29 -06: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 |