mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							c3321868d5
							
						
					 | 
					
						
						
							
							* many stuff related to RTL fixed
						
						
						
						
						
					 | 
					
						2003-01-20 22:21:36 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								daniel
							
						 
					 | 
					
						
						
						
						
							
						
						
							55a161bbbf
							
						
					 | 
					
						
						
							
							* Tregister changed into a record
						
						
						
						
						
					 | 
					
						2003-01-08 18:43:56 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							c20be82919
							
						
					 | 
					
						
						
							
							* adding unequaln node support to sparc compiler
						
						
						
						
						
					 | 
					
						2003-01-07 22:03:40 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							a3aea23c2e
							
						
					 | 
					
						
						
							
							* fixing bugs related to load_reg_ref
						
						
						
						
						
					 | 
					
						2003-01-06 22:51:47 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							215880afe8
							
						
					 | 
					
						
						
							
							* fixing several bugs compiling the RTL
						
						
						
						
						
					 | 
					
						2003-01-05 21:32:35 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							b59b436130
							
						
					 | 
					
						
						
							
							* x86-64 compiles
						
						
						
						
						
						
						
						+ very basic support for float128 type (x86-64 only) 
						
					 | 
					
						2003-01-05 13:36:53 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							33b405859b
							
						
					 | 
					
						
						
							
							- many emitXXX removed from cga.pas in order to remove that file.
						
						
						
						
						
					 | 
					
						2002-12-25 20:59:49 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							8d888ccff0
							
						
					 | 
					
						
						
							
							* many internal errors related to unimplemented nodes are fixed
						
						
						
						
						
					 | 
					
						2002-12-22 19:26:31 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							00ee9f8063
							
						
					 | 
					
						
						
							
							+ added support for the shift nodes
						
						
						
						
						
						
						
						+ added debug output on screen with -an command line option 
						
					 | 
					
						2002-12-21 23:21:47 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							eca8ef3436
							
						
					 | 
					
						
						
							
							* fixed support of nSparcInline
						
						
						
						
						
					 | 
					
						2002-11-25 19:21:49 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							f3fc72095f
							
						
					 | 
					
						
						
							
							* splitted defbase in defutil,symutil,defcmp
						
						
						
						
						
						
						
						* merged isconvertable and is_equal into compare_defs(_ext)
  * made operator search faster by walking the list only once 
						
					 | 
					
						2002-11-25 17:43:16 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							41153e2b1a
							
						
					 | 
					
						
						
							
							+ return_result_reg and function_result_reg are now used, in all plateforms, to pass functions result between called function and its caller. See the explanation of each one
						
						
						
						
						
					 | 
					
						2002-11-17 17:49:08 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							f97aa452bd
							
						
					 | 
					
						
						
							
							* SPARC calling mechanism almost OK (as in GCC./mppcsparc )
						
						
						
						
						
					 | 
					
						2002-11-10 19:07:45 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							928e3c583b
							
						
					 | 
					
						
						
							
							* op_reg_reg_reg don't need any more a TOpSize parameter
						
						
						
						
						
					 | 
					
						2002-11-06 11:31:24 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							1097619459
							
						
					 | 
					
						
						
							
							*** empty log message ***
						
						
						
						
						
					 | 
					
						2002-11-05 16:15:00 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							f170b21371
							
						
					 | 
					
						
						
							
							* parameter handling updated
						
						
						
						
						
					 | 
					
						2002-11-03 20:22:40 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							1e23f14e4f
							
						
					 | 
					
						
						
							
							* TOpSize values changed S_L --> S_SW
						
						
						
						
						
					 | 
					
						2002-10-28 20:59:17 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							351c11d2a8
							
						
					 | 
					
						
						
							
							- cga.pas redueced to an empty unit
						
						
						
						
						
					 | 
					
						2002-10-22 13:43:01 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							220be9c38f
							
						
					 | 
					
						
						
							
							+ op_raddr_reg and op_caddr_reg added to fix functions prologue
						
						
						
						
						
					 | 
					
						2002-10-20 19:01:38 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							3a3b8a3dc4
							
						
					 | 
					
						
						
							
							* assembler output format fixed
						
						
						
						
						
					 | 
					
						2002-10-13 21:46:07 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							fcc5675528
							
						
					 | 
					
						
						
							
							*** empty log message ***
						
						
						
						
						
					 | 
					
						2002-10-11 13:35:14 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							b44010f639
							
						
					 | 
					
						
						
							
							* Just to update repsitory
						
						
						
						
						
					 | 
					
						2002-10-10 19:57:51 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							de41a87b82
							
						
					 | 
					
						
						
							
							* Internal error fixed, but usually i386 parameter model used
						
						
						
						
						
					 | 
					
						2002-10-10 15:10:39 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							6bc783f5c2
							
						
					 | 
					
						
						
							
							*** empty log message ***
						
						
						
						
						
					 | 
					
						2002-10-08 17:17:03 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							a15b375214
							
						
					 | 
					
						
						
							
							word alignement modified in g_stack_frame
						
						
						
						
						
					 | 
					
						2002-10-07 20:33:04 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							3d9be081b9
							
						
					 | 
					
						
						
							
							* register allocation for parameters now done in cpupara, but InternalError(200109223) in cgcpu.pas:1053 is still not fixed du to location_force problem in ncgutils.pas:419
						
						
						
						
						
					 | 
					
						2002-10-04 21:57:42 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							14bb0a51b4
							
						
					 | 
					
						
						
							
							+ out registers allocator for the first 6 scalar parameters which must be passed into %o0..%o5
						
						
						
						
						
					 | 
					
						2002-10-02 22:20:28 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							b5882415a3
							
						
					 | 
					
						
						
							
							+ procedures exiting prologue added and stack frame now restored in the delay slot of the return (JMPL) instruction
						
						
						
						
						
					 | 
					
						2002-10-01 21:35:58 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							b2c63fb6ca
							
						
					 | 
					
						
						
							
							attinst.inc --> strinst.inc
						
						
						
						
						
					 | 
					
						2002-10-01 21:06:29 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							0282138de4
							
						
					 | 
					
						
						
							
							* fixed log and id
						
						
						
						
						
					 | 
					
						2002-10-01 17:41:50 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							3a70e9a021
							
						
					 | 
					
						
						
							
							* function epilogue modified to much SPARC ABIN
						
						
						
						
						
					 | 
					
						2002-09-30 21:07:13 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							f83c707f71
							
						
					 | 
					
						
						
							
							* function prologue fixed
						
						
						
						
						
					 | 
					
						2002-09-30 19:12:14 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							4c607d6126
							
						
					 | 
					
						
						
							
							* a compile bug fixed
						
						
						
						
						
					 | 
					
						2002-09-21 10:22:43 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							a15d8cfe39
							
						
					 | 
					
						
						
							
							* a_load_reg_reg() now has two size parameters: source and dest. This
						
						
						
						
						
						
						
						allows some optimizations on architectures that don't encode the
    register size in the register name.
						
					 | 
					
						2002-09-17 18:54:01 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								mazen
							
						 
					 | 
					
						
						
						
						
							
						
						
							ab508fa44f
							
						
					 | 
					
						
						
							
							*** empty log message ***
						
						
						
						
						
					 | 
					
						2002-08-21 13:30:07 +00:00 | 
					
					
						
						
							
							
							
						
					 |