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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							642d0f923b
							
						
					 | 
					
						
						
							
							* ppc compiles with -dnewra, haven't tried to compile anything with it
						
						
						
						
						
						
						
						yet though 
						
					 | 
					
						2003-06-14 22:32:43 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							68b629fd16
							
						
					 | 
					
						
						
							
							* fixed small bug where a location was set to LOC_CREGISTER instead of
						
						
						
						
						
						
						
						LOC_REGISTER 
						
					 | 
					
						2003-06-08 18:20:02 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							eb066d3b32
							
						
					 | 
					
						
						
							
							* calculate localsize also in g_return_from_proc since it's now called
						
						
						
						
						
						
						
						before g_stackframe_entry (still have to fix macos)
  * compilation fixes (cycle doesn't work yet though) 
						
					 | 
					
						2003-06-04 11:58:58 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							230a14ff68
							
						
					 | 
					
						
						
							
							* getregisterfpu size parameter added
						
						
						
						
						
						
						
						* op_const_reg size parameter added
  * sparc updates 
						
					 | 
					
						2003-06-01 21:38:06 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							4ca3d9a2e9
							
						
					 | 
					
						
						
							
							* fixed shr of 64 bit values by non-immediate value
						
						
						
						
						
					 | 
					
						2003-05-24 19:15:29 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							b993c4e2db
							
						
					 | 
					
						
						
							
							* fixed shifts
						
						
						
						
						
					 | 
					
						2003-05-11 11:45:08 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							cca5ca2ab9
							
						
					 | 
					
						
						
							
							* fixed not node
						
						
						
						
						
					 | 
					
						2003-04-24 12:57:32 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							d168ae15df
							
						
					 | 
					
						
						
							
							* lots of new regallocator fixes, both in generic and ppc-specific code
						
						
						
						
						
						
						
						(ppc compiler still can't compile the linux system unit though) 
						
					 | 
					
						2003-03-11 21:46:24 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								daniel
							
						 
					 | 
					
						
						
						
						
							
						
						
							86bcea6ef5
							
						
					 | 
					
						
						
							
							* Code generator converted to new register notation
						
						
						
						
						
						
						
						- Horribily outdated todo.txt removed 
						
					 | 
					
						2003-02-19 22:00:14 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							34a91d9171
							
						
					 | 
					
						
						
							
							* fixed broken PowerPC compiler
						
						
						
						
						
					 | 
					
						2003-01-09 20:41:10 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								daniel
							
						 
					 | 
					
						
						
						
						
							
						
						
							55a161bbbf
							
						
					 | 
					
						
						
							
							* Tregister changed into a record
						
						
						
						
						
					 | 
					
						2003-01-08 18:43:56 +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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							b72f53ab92
							
						
					 | 
					
						
						
							
							* fixed unary minus of 64bit values
						
						
						
						
						
					 | 
					
						2002-09-10 21:21:29 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							dcd9e0107c
							
						
					 | 
					
						
						
							
							* old logs removed and tabs fixed
						
						
						
						
						
					 | 
					
						2002-09-07 15:25:00 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								carl
							
						 
					 | 
					
						
						
						
						
							
						
						
							588abc6631
							
						
					 | 
					
						
						
							
							* jmpbuf size allocation for exceptions is now cpu specific (as it should)
						
						
						
						
						
						
						
						* more generic nodes for maths
  * several fixes for better m68k support 
						
					 | 
					
						2002-08-15 15:15:55 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							ee7d5f7b2a
							
						
					 | 
					
						
						
							
							* various fixes and optimizations
						
						
						
						
						
					 | 
					
						2002-08-10 17:15:31 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							61a2a3ae37
							
						
					 | 
					
						
						
							
							* fixed bug in shl/shr code
						
						
						
						
						
					 | 
					
						2002-07-26 10:48:34 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							59abf2555b
							
						
					 | 
					
						
						
							
							* types.pas renamed to defbase.pas because D6 contains a types
						
						
						
						
						
						
						
						unit so this would conflicts if D6 programms are compiled
  + Willamette/SSE2 instructions to assembler added 
						
					 | 
					
						2002-07-20 11:57:52 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							17f7d6e8e0
							
						
					 | 
					
						
						
							
							* fixed tppcmoddivnode
						
						
						
						
						
						
						
						* fixed 64bit parts of tppcshlshrnode 
						
					 | 
					
						2002-07-11 07:41:27 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							3e7b6ef7fa
							
						
					 | 
					
						
						
							
							* unarynminus and shlshr node fixed for 32bit and smaller ordinals
						
						
						
						
						
						
						
						* small fixes in the assembler writer
  * changed scratch registers, because they were used by the linker (r11
    and r12) and by the abi under linux (r31)
						
					 | 
					
						2002-07-09 19:45:01 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							be574d1cf2
							
						
					 | 
					
						
						
							
							* powerpc target fixed, very simple units can be compiled
						
						
						
						
						
					 | 
					
						2002-07-07 09:44:31 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								carl
							
						 
					 | 
					
						
						
						
						
							
						
						
							d75603c2ed
							
						
					 | 
					
						
						
							
							* bugfix of hdisponen (base must be set, not index)
						
						
						
						
						
						
						
						* more portability fixes 
						
					 | 
					
						2002-05-20 13:30:40 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							06ebac4e27
							
						
					 | 
					
						
						
							
							* readded missing revisions
						
						
						
						
						
					 | 
					
						2002-05-18 13:34:04 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								carl
							
						 
					 | 
					
						
						
						
						
							
						
						
							21b3a10f02
							
						
					 | 
					
						
						
							
							+ defines.inc -> fpcdefs.inc to avoid conflicts if compiling by hand
						
						
						
						
						
						
						
						+ try to fix temp allocation (still in ifdef)
+ generic constructor calls
+ start of tassembler / tmodulebase class cleanup 
						
					 | 
					
						2002-05-16 19:46:34 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							2992e1819c
							
						
					 | 
					
						
						
							
							* removed old logs and updated copyright year
						
						
						
						
						
					 | 
					
						2002-05-14 19:34:38 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							f6b3e2e37f
							
						
					 | 
					
						
						
							
							* synchronized cpubase between powerpc and i386
						
						
						
						
						
						
						
						* moved more tables from cpubase to cpuasm
  * tai_align_abstract moved to tainst, cpuasm must define
    the tai_align class now, which may be empty
						
					 | 
					
						2002-05-14 17:28:08 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							51688dade3
							
						
					 | 
					
						
						
							
							* a ppcppc can be build again
						
						
						
						
						
					 | 
					
						2002-05-13 19:52:46 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								carl
							
						 
					 | 
					
						
						
						
						
							
						
						
							5cdad9e30f
							
						
					 | 
					
						
						
							
							* some small updates according to i386 version
						
						
						
						
						
					 | 
					
						2002-04-21 15:48:39 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							71a52a4aeb
							
						
					 | 
					
						
						
							
							* several powerpc-related additions and fixes
						
						
						
						
						
					 | 
					
						2002-04-06 18:10:42 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							c6d03a29f0
							
						
					 | 
					
						
						
							
							* completed (not compilale yet though)
						
						
						
						
						
					 | 
					
						2002-01-03 14:57:52 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jonas Maebe
							
						 
					 | 
					
						
						
						
						
							
						
						
							91f567bb66
							
						
					 | 
					
						
						
							
							* powerpc/cgcpu.pas compiles :)
						
						
						
						
						
						
						
						* several powerpc-related fixes
  * cpuasm unit is now based on common tainst unit
  + nppcmat unit for powerpc (almost complete) 
						
					 | 
					
						2001-12-29 15:28:57 +00:00 | 
					
					
						
						
							
							
							
						
					 |