Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							e4312930d1 
							
						 
					 
					
						
						
							
							* fixed usigned overflow checking  
						
						
						
					 
					
						2003-12-08 21:18:44 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							2e5c899b81 
							
						 
					 
					
						
						
							
							+ dummy tppcparamanager.create_varargs_paraloc_info added  
						
						
						
					 
					
						2003-12-07 22:35:05 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							e63ae3ffee 
							
						 
					 
					
						
						
							
							* a_load_ref_ref isn't allowed to be used in g_stackframe_entry  
						
						
						
					 
					
						2003-12-07 21:59:21 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							62394e45d7 
							
						 
					 
					
						
						
							
							* moved count_locals from pstatmnt to symutils  
						
						... 
						
						
						
						* use count_locals in powerpc/cpupi to check whether we should set the
    first temp offset (and as such generate a stackframe) 
						
					 
					
						2003-12-07 16:40:45 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							5f2356f45d 
							
						 
					 
					
						
						
							
							* finally fixed int->bool conversion properly  
						
						
						
					 
					
						2003-12-07 11:21:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							2aba43c797 
							
						 
					 
					
						
						
							
							* completely overhauled and fixed generic spilling code. New method:  
						
						... 
						
						
						
						spilling_get_operation_type(operand_number): returns the operation
    performed by the instruction on the operand: read/write/read+write.
    See powerpc/aasmcpu.pas for an example 
						
					 
					
						2003-12-06 22:16:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							30cf6be249 
							
						 
					 
					
						
						
							
							* another fix to a_load_ref_reg()  
						
						... 
						
						
						
						+ implemented uses_registers() method 
						
					 
					
						2003-12-06 22:13:53 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							8cb716ca56 
							
						 
					 
					
						
						
							
							* fixed load_ref_reg for source > dest size  
						
						
						
					 
					
						2003-12-05 22:53:28 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							255589e12e 
							
						 
					 
					
						
						
							
							* fixed some int<->boolean type conversion issues  
						
						
						
					 
					
						2003-12-04 20:37:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							4ac4d2cadb 
							
						 
					 
					
						
						
							
							* fixded fixref() regarding the reallocation of already freed registers  
						
						... 
						
						
						
						used in references 
						
					 
					
						2003-11-30 11:32:12 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							08a966d88a 
							
						 
					 
					
						
						
							
							* fixed fpu regallocator initialisation  
						
						
						
					 
					
						2003-11-30 10:16:05 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							8ad6133ea3 
							
						 
					 
					
						
						
							
							* more ppc fixes, hello world works again under linuxppc  
						
						
						
					 
					
						2003-11-29 22:54:32 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							8cb7f46d9c 
							
						 
					 
					
						
						
							
							* fixed writing of conditional branches which only depend on the value  
						
						... 
						
						
						
						of ctr 
						
					 
					
						2003-11-29 18:17:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							d5373d5971 
							
						 
					 
					
						
						
							
							* fixed several ppc assembler reader related problems  
						
						... 
						
						
						
						* local vars in assembler procedures now start at offset 4
  * fixed second_int_to_bool (apparently an integer can be in  LOC_JUMP??) 
						
					 
					
						2003-11-29 16:27:19 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							6623aaf098 
							
						 
					 
					
						
						
							
							* fixed is_condreg  
						
						... 
						
						
						
						* fixed branch condition parsing in assembler reader 
						
					 
					
						2003-11-23 20:00:39 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							3f1b80bfaa 
							
						 
					 
					
						
						
							
							+ skeleton for bXX crX,<label>  
						
						
						
					 
					
						2003-11-23 18:32:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							9b38228c7e 
							
						 
					 
					
						
						
							
							* fixed uninitialised var  
						
						
						
					 
					
						2003-11-23 17:33:24 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							256299c274 
							
						 
					 
					
						
						
							
							* fixed reading of reg. sets in the arm assembler reader  
						
						
						
					 
					
						2003-11-21 16:29:26 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							3b743d766b 
							
						 
					 
					
						
						
							
							* fixed ppc assembler reader  
						
						
						
					 
					
						2003-11-15 19:00:10 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							1af574ceca 
							
						 
					 
					
						
						
							
							* assembler readers OOPed  
						
						... 
						
						
						
						+ typed currency constants
  + typed 128 bit float constants if the CPU supports it 
						
					 
					
						2003-11-12 16:05:39 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							bbf7300a0c 
							
						 
					 
					
						
						
							
							* Florian's culmutative nr. 1; contains:  
						
						... 
						
						
						
						- invalid calling conventions for a certain cpu are rejected
    - arm softfloat calling conventions
    - -Sp for cpu dependend code generation
    - several arm fixes
    - remaining code for value open array paras on heap 
						
					 
					
						2003-11-07 15:58:32 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							78e93cec32 
							
						 
					 
					
						
						
							
							* initial revision  
						
						
						
					 
					
						2003-11-06 20:48:02 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							8b337fb5ef 
							
						 
					 
					
						
						
							
							+ type cast variant<->enum  
						
						... 
						
						
						
						* cnv. node second pass uses now as well helper wrappers 
						
					 
					
						2003-11-04 22:30:15 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							f72431af31 
							
						 
					 
					
						
						
							
							+ copying of open array value parameters to the heap implemented  
						
						
						
					 
					
						2003-11-02 17:19:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							a624d954f4 
							
						 
					 
					
						
						
							
							* fixed releasing of references (ppc also has a base and an index, not  
						
						... 
						
						
						
						just a base) 
						
					 
					
						2003-11-02 15:20:06 +00:00 
						 
				 
			
				
					
						
							
							
								mazen 
							
						 
					 
					
						
						
						
						
							
						
						
							ba59054e84 
							
						 
					 
					
						
						
							
							* rgHelper renamed to rgBase  
						
						... 
						
						
						
						* using findreg_by_<name|number>_table directly to decrease heap overheading 
						
					 
					
						2003-10-31 08:40:51 +00:00 
						 
				 
			
				
					
						
							
							
								mazen 
							
						 
					 
					
						
						
						
						
							
						
						
							75f88a5b90 
							
						 
					 
					
						
						
							
							* now uses standard routines in rgHelper unit to search registers by number and by name  
						
						
						
					 
					
						2003-10-30 15:02:04 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							1e72dd2d78 
							
						 
					 
					
						
						
							
							* fixed compilation of ppc compiler  
						
						
						
					 
					
						2003-10-25 10:37:26 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							05fcae577a 
							
						 
					 
					
						
						
							
							* some ppc stuff fixed  
						
						... 
						
						
						
						* memory leak fixed 
						
					 
					
						2003-10-19 01:34:30 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							5b33ab3643 
							
						 
					 
					
						
						
							
							* fixed more ppc stuff  
						
						
						
					 
					
						2003-10-17 15:25:18 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0939085ab1 
							
						 
					 
					
						
						
							
							* commented out more obsolete constants  
						
						
						
					 
					
						2003-10-17 15:08:34 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							ec2e200e42 
							
						 
					 
					
						
						
							
							* fixed ppc build  
						
						
						
					 
					
						2003-10-17 14:52:07 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							6a01a7b4a6 
							
						 
					 
					
						
						
							
							* compilation of the powerpc compiler fixed  
						
						
						
					 
					
						2003-10-17 01:22:08 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							c70c620d9b 
							
						 
					 
					
						
						
							
							* some ideas for mm support implemented  
						
						
						
					 
					
						2003-10-13 01:58:03 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							1df13c788c 
							
						 
					 
					
						
						
							
							* fixed some MMX<->SSE  
						
						... 
						
						
						
						* started to fix ppc, needs an overhaul
  + stabs info improve for spilling, not sure if it works correctly/completly
  - MMX_SUPPORT removed from Makefile.fpc 
						
					 
					
						2003-10-11 16:06:42 +00:00 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							3febb20061 
							
						 
					 
					
						
						
							
							* changed to symbolic const for alignment  
						
						
						
					 
					
						2003-10-08 21:15:27 +00:00 
						 
				 
			
				
					
						
							
							
								mazen 
							
						 
					 
					
						
						
						
						
							
						
						
							7668192be0 
							
						 
					 
					
						
						
							
							+ Alignement field added to TParaLocation (=4 as 32 bits archs)  
						
						
						
					 
					
						2003-10-08 14:11:36 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							70fe77ca7c 
							
						 
					 
					
						
						
							
							* procinfo unit contains tprocinfo  
						
						... 
						
						
						
						* cginfo renamed to cgbase
  * moved cgmessage to verbose
  * fixed ppc and sparc compiles 
						
					 
					
						2003-10-01 20:34:48 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							99bb20747e 
							
						 
					 
					
						
						
							
							* parent framepointer changed to hidden parameter  
						
						... 
						
						
						
						* tloadparentfpnode added 
						
					 
					
						2003-09-28 17:55:03 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							0bc32cbcd1 
							
						 
					 
					
						
						
							
							+ implemented volatile register queries  
						
						
						
					 
					
						2003-09-14 21:56:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							5a5b42e927 
							
						 
					 
					
						
						
							
							- removed initialization code  
						
						
						
					 
					
						2003-09-14 17:27:56 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							c8863b920b 
							
						 
					 
					
						
						
							
							* fixed some ppc problems  
						
						
						
					 
					
						2003-09-14 16:37:20 +00:00 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							e313062d0b 
							
						 
					 
					
						
						
							
							* max lenght of symbols increased to 255  
						
						... 
						
						
						
						* emitted strings can now contain backslashes 
						
					 
					
						2003-09-12 12:30:27 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							024d08e05a 
							
						 
					 
					
						
						
							
							* ARM compiler compiles again  
						
						
						
					 
					
						2003-09-04 21:07:03 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							0d3832776f 
							
						 
					 
					
						
						
							
							* first bunch of adaptions of arm compiler for new register type  
						
						
						
					 
					
						2003-09-04 00:15:28 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							98d153815c 
							
						 
					 
					
						
						
							
							* some fixes for ppc  
						
						
						
					 
					
						2003-09-03 21:04:14 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							c05cf49b35 
							
						 
					 
					
						
						
							
							* removed empty cga unit  
						
						
						
					 
					
						2003-09-03 19:39:16 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							601160a0e3 
							
						 
					 
					
						
						
							
							* powerpc compiles again  
						
						
						
					 
					
						2003-09-03 19:35:24 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6a8d5eb25d 
							
						 
					 
					
						
						
							
							* NEWRA branch merged  
						
						
						
					 
					
						2003-09-03 15:55:00 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							220e05dd5e 
							
						 
					 
					
						
						
							
							* fixed arm concatcopy  
						
						... 
						
						
						
						+ arm support in the common compiler sources added
  * moved some generic cg code around
  + tfputype added
  * ... 
						
					 
					
						2003-09-03 11:18:36 +00:00