fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							790a4fe2d3 
							
						 
					 
					
						
						
							
							* log and id tags removed  
						
						... 
						
						
						
						git-svn-id: trunk@42 - 
						
					 
					
						2005-05-21 09:42:41 +00:00 
						 
				 
			
				
					
						
							
							
								fpc 
							
						 
					 
					
						
						
						
						
							
						
						
							50778076c3 
							
						 
					 
					
						
						
							
							initial import  
						
						... 
						
						
						
						git-svn-id: trunk@1 - 
						
					 
					
						2005-05-16 18:37:41 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							12283206d1 
							
						 
					 
					
						
						
							
							named sections for intf wrappers  
						
						
						
					 
					
						2005-03-28 13:10:22 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							a5c94ddccd 
							
						 
					 
					
						
						
							
							* removed some unused variables  
						
						
						
					 
					
						2005-03-25 21:55:43 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							96d7cbeddc 
							
						 
					 
					
						
						
							
							put intf wrappers in code section  
						
						
						
					 
					
						2005-03-09 22:37:24 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							ac931f6846 
							
						 
					 
					
						
						
							
							* use expectloc in firstcomplex()  
						
						
						
					 
					
						2005-03-02 19:44:11 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5edffaf371 
							
						 
					 
					
						
						
							
							* remove is_single_reference  
						
						... 
						
						
						
						* revert loading of ref-to-ref para valu 
						
					 
					
						2005-02-15 21:39:48 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							dd0664156d 
							
						 
					 
					
						
						
							
							* fix passing of 64bit values when using -Or  
						
						
						
					 
					
						2005-02-15 19:16:04 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e417e34496 
							
						 
					 
					
						
						
							
							* truncate log  
						
						
						
					 
					
						2005-02-14 17:13:06 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							2e944b3b71 
							
						 
					 
					
						
						
							
							* fixed darwin cycle  
						
						
						
					 
					
						2005-01-30 21:51:57 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e820bc93f2 
							
						 
					 
					
						
						
							
							* interface wrapper generation moved to cgobj  
						
						... 
						
						
						
						* generate interface wrappers after the module is parsed 
						
					 
					
						2005-01-24 22:08:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							35e466d971 
							
						 
					 
					
						
						
							
							* remove copy_value_on_stack and a_param_copy_ref  
						
						
						
					 
					
						2005-01-20 17:47:01 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							04c97cc129 
							
						 
					 
					
						
						
							
							* load jmp_buf_size from system unit  
						
						
						
					 
					
						2005-01-20 16:38:45 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							4647e2e720 
							
						 
					 
					
						
						
							
							* init./final code isn't created for pure assembler procedures anymore  
						
						
						
					 
					
						2005-01-19 20:04:46 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b9ca478f50 
							
						 
					 
					
						
						
							
							* multiple location support for i386 a_param_ref  
						
						... 
						
						
						
						* remove a_param_copy_ref for i386 
						
					 
					
						2005-01-18 22:19:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							20361e7eb8 
							
						 
					 
					
						
						
							
							+ support LOC_VOID in gen_load_para_value()  
						
						
						
					 
					
						2005-01-13 19:31:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							9c22d594b0 
							
						 
					 
					
						
						
							
							+ support for passing records in registers under darwin  
						
						... 
						
						
						
						* tcgpara now also has an intsize field, which contains the size in
    bytes of the whole parameter 
						
					 
					
						2005-01-10 21:50:05 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							296e81146e 
							
						 
					 
					
						
						
							
							* insert stack_check helper call before doing register allocation  
						
						... 
						
						
						
						so the used registers can't be reused when parameters are loaded
    into register variables 
						
					 
					
						2005-01-03 22:27:56 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							00c14e1083 
							
						 
					 
					
						
						
							
							* external is again allowed in implementation  
						
						
						
					 
					
						2004-12-15 16:00:16 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							fcf16c4983 
							
						 
					 
					
						
						
							
							* fixed synchronising 64bit regvars on 32bit systems at the start and  
						
						... 
						
						
						
						end of procedures
  * hack for ppc for loading of paras from their callee location to local
    temps 
						
					 
					
						2004-12-11 12:42:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							7c9d8d8872 
							
						 
					 
					
						
						
							
							* fixed int64 regvar bug in location_force_register  
						
						
						
					 
					
						2004-12-11 01:03:01 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2b6456fe16 
							
						 
					 
					
						
						
							
							* procvar handling for tp procvar mode fixed  
						
						... 
						
						
						
						* proc to procvar moved from addrnode to typeconvnode
  * inlininginfo is now allocated only for inline routines that
    can be inlined, introduced a new flag po_has_inlining_info 
						
					 
					
						2004-12-05 12:28:10 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							36268edfed 
							
						 
					 
					
						
						
							
							* fix for int64 parameters passed in a single LOC_REFERENCE of 8 bytes  
						
						
						
					 
					
						2004-12-03 16:06:31 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a29eab36c7 
							
						 
					 
					
						
						
							
							* fixed funcretloc for sparc  
						
						
						
					 
					
						2004-11-21 18:13:31 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							89b1b583c9 
							
						 
					 
					
						
						
							
							* ttempcreatenode.create_reg merged into .create with parameter  
						
						... 
						
						
						
						whether a register is allowed
  * funcret_paraloc renamed to funcretloc 
						
					 
					
						2004-11-21 17:54:59 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							18f7aa97dd 
							
						 
					 
					
						
						
							
							* changed funcret location back to tlocation  
						
						
						
					 
					
						2004-11-21 17:17:03 +00:00 
						 
				 
			
				
					
						
							
							
								michael 
							
						 
					 
					
						
						
						
						
							
						
						
							180966c0aa 
							
						 
					 
					
						
						
							
							* Split po_public into po_public and po_global (Peter)  
						
						
						
					 
					
						2004-11-19 08:17:01 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e740a66636 
							
						 
					 
					
						
						
							
							* tparaitem removed, use tparavarsym instead  
						
						... 
						
						
						
						* parameter order is now calculated from paranr value in tparavarsym 
						
					 
					
						2004-11-15 23:35:30 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0c7e53bb81 
							
						 
					 
					
						
						
							
							* fixed compile of powerpc,sparc,arm  
						
						
						
					 
					
						2004-11-11 19:31:33 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							7c0b6e129e 
							
						 
					 
					
						
						
							
							* fixed wrong typecasts  
						
						
						
					 
					
						2004-11-09 17:26:47 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6458bd0ce1 
							
						 
					 
					
						
						
							
							* tvarsym splitted  
						
						
						
					 
					
						2004-11-08 22:09:58 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							7b8c44bbce 
							
						 
					 
					
						
						
							
							* fixed open arrays when using register variables  
						
						
						
					 
					
						2004-11-08 20:23:29 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							79e754cb8c 
							
						 
					 
					
						
						
							
							forgot if cs_debuginfo  
						
						
						
					 
					
						2004-11-04 17:12:24 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f4a7c3d444 
							
						 
					 
					
						
						
							
							fixed debuginfo for variables in staticsymtable  
						
						
						
					 
					
						2004-11-04 17:09:54 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							c95a859f0a 
							
						 
					 
					
						
						
							
							* generic tlocation  
						
						... 
						
						
						
						* move tlocation to cgutils 
						
					 
					
						2004-10-31 21:45:02 +00:00 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							51fb338952 
							
						 
					 
					
						
						
							
							* reverted, for macos only, last change.  
						
						
						
					 
					
						2004-10-28 18:29:44 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							ed07ab5f04 
							
						 
					 
					
						
						
							
							* localloc of staticsymtable needs a AT_NONE since it is a reference  
						
						
						
					 
					
						2004-10-26 15:03:31 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							705868e816 
							
						 
					 
					
						
						
							
							* remove saveregister calling convention  
						
						
						
					 
					
						2004-10-24 20:01:08 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							adb6f59eef 
							
						 
					 
					
						
						
							
							* small regvar fixes  
						
						... 
						
						
						
						* loadref parameter removed from concatcopy,incrrefcount,etc 
						
					 
					
						2004-10-24 11:44:28 +00:00 
						 
				 
			
				
					
						
							
							
								mazen 
							
						 
					 
					
						
						
						
						
							
						
						
							581b52422c 
							
						 
					 
					
						
						
							
							- remove $IFDEF DELPHI and related code  
						
						... 
						
						
						
						- remove $IFDEF FPCPROCVAR and related code 
						
					 
					
						2004-10-15 09:14:16 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a4c5a55d1b 
							
						 
					 
					
						
						
							
							* add reg_sync when regvars are allocated to fix first use in  
						
						... 
						
						
						
						loop 
						
					 
					
						2004-10-14 17:54:06 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							60c73cc0e5 
							
						 
					 
					
						
						
							
							* -Or fixes for open array  
						
						
						
					 
					
						2004-10-13 21:12:51 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							66df745917 
							
						 
					 
					
						
						
							
							* small regvar for para fixes  
						
						... 
						
						
						
						* function tvarsym.is_regvar added
  * tvarsym.getvaluesize removed, use getsize instead 
						
					 
					
						2004-10-11 15:48:15 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4f7667488b 
							
						 
					 
					
						
						
							
							* parameter regvar fixes  
						
						
						
					 
					
						2004-10-10 21:08:55 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							d6bffaf5c6 
							
						 
					 
					
						
						
							
							* fixed sparc compile  
						
						... 
						
						
						
						* fixed float regvar loading 
						
					 
					
						2004-10-10 20:51:46 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b0c25b50a0 
							
						 
					 
					
						
						
							
							* symtable allocation rewritten  
						
						... 
						
						
						
						* loading of parameters to local temps/regs cleanup
  * regvar support for parameters
  * regvar support for staticsymtable (main body) 
						
					 
					
						2004-10-10 20:22:53 +00:00 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							d87707fc6c 
							
						 
					 
					
						
						
							
							* Refs to DEBUGINFO_<x> is now not inserted for target MacOS  
						
						
						
					 
					
						2004-10-09 10:51:13 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							016f2e9b15 
							
						 
					 
					
						
						
							
							* fixed storage of parameters passed by ref.  
						
						
						
					 
					
						2004-10-08 20:52:07 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							63cf4464d3 
							
						 
					 
					
						
						
							
							* tvarsym.varregable added, split vo_regable from varoptions  
						
						
						
					 
					
						2004-10-08 17:09:43 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							ba87da9bc2 
							
						 
					 
					
						
						
							
							* fix compile for oldregvars  
						
						
						
					 
					
						2004-09-27 15:14:08 +00:00