|  Jonas Maebe | 6c5f1327f4
							
							* generate the correct llvm type description for classrefdef | 10 年之前 | 
				
					
						|  Jonas Maebe | b9138a1c90
							
							* changed the llvm type of comp/currency in parameter and return type | 10 年之前 | 
				
					
						|  Jonas Maebe | b3e786eb77
							
							- don't specify lef_inaggregate when getting the llvm type representation | 10 年之前 | 
				
					
						|  Jonas Maebe | bb4f8e62bf
							
							* sign/zero-extend a Pascal boolean (translated to i1) when assigning to | 10 年之前 | 
				
					
						|  Jonas Maebe | 394091ab75
							
							* don't generate parameter attributes for llvm function alias declarations | 10 年之前 | 
				
					
						|  Jonas Maebe | e2cf90ad8a
							
							* add type declarations for structure types in the llvm code so that we can | 10 年之前 | 
				
					
						|  Jonas Maebe | 2bb4a729c0
							
							* procvardefs must be encoded without any parameter attributes | 10 年之前 | 
				
					
						|  Jonas Maebe | af61923dc3
							
							* don't write parameter attributes in procvardefs | 10 年之前 | 
				
					
						|  Jonas Maebe | 101fc3d4ec
							
							* translate formaldef into "i8*", as intended, instead of "i8**" due to | 10 年之前 | 
				
					
						|  Jonas Maebe | e12bd99b59
							
							* fixed compilation with -dllvm after r30343 | 10 年之前 | 
				
					
						|  Jonas Maebe | 864b36fbe5
							
							* create the recorddef at the start when building an anonymous recorddef, | 11 年之前 | 
				
					
						|  Jonas Maebe | b6fc2f1542
							
							* don't emit the */pointer suffix for procdefs in llvmaddencodedtype_intern(), | 11 年之前 | 
				
					
						|  Jonas Maebe | bae1f72896
							
							* handle cdecl varargs parameters in llvm procdef string representations | 11 年之前 | 
				
					
						|  Jonas Maebe | 5a49727cdf
							
							* moved functionality to create a global recorddef based on a tfplist of | 11 年之前 | 
				
					
						|  Jonas Maebe | 39074edf10
							
							- removed the globalsymbolmangleprefix/suffix constants that were added for | 11 年之前 | 
				
					
						|  Jonas Maebe | b520fb12be
							
							* call def2regtyp via the chlcgobj class reference so it also works when | 11 年之前 | 
				
					
						|  Jonas Maebe | 7ca4ebee9d
							
							* fixed end of shortstring llvm def after r27015 | 11 年之前 | 
				
					
						|  Jonas Maebe | a0c39220b1
							
							* fixed (harmless) typecast errors when creating a string representation of | 11 年之前 | 
				
					
						|  Jonas Maebe | a8b2b576ca
							
							+ new llvmconvop() routine that determines the conversion operation to | 11 年之前 | 
				
					
						|  Jonas Maebe | 2cb84bda6e
							
							* generate integer type definitions for smallsets | 11 年之前 | 
				
					
						|  Jonas Maebe | 7d61ecf5ba
							
							* changed shortstring llvm representation to a plain array of bytes, so | 11 年之前 | 
				
					
						|  Jonas Maebe | bdc2aaec47
							
							* fixed ansistring and unicodestring llvm defs (pointer indirection was | 11 年之前 | 
				
					
						|  Jonas Maebe | 02ca215272
							
							* reworked and fixed llvm procdef handling (except for variadic C functions): | 11 年之前 | 
				
					
						|  Jonas Maebe | 532d623be7
							
							+ support for encoding records/objectdefs in LLVM-speak | 11 年之前 | 
				
					
						|  Jonas Maebe | 43e0eb3cfd
							
							+ llvmaggregatetype() helper that returns whether a def is represented by an | 11 年之前 | 
				
					
						|  Jonas Maebe | d13b510144
							
							+ helpers to convert tdefs to strings describing the types in llvm syntax. | 12 年之前 |