peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							e27d6f67da
							
						
					 | 
					
						
						
							
							* inline supported again, LOC_REFERENCEs are used to pass the
						
						
						
						
						
						
						
						parameters
  * inlineparasymtable,inlinelocalsymtable removed
  * exitlabel inserting fixed 
						
					 | 
					
						2003-10-07 15:17:07 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							e55017a946
							
						
					 | 
					
						
						
							
							* fix 2720
						
						
						
						
						
					 | 
					
						2003-10-07 14:30:27 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							6684d2c520
							
						
					 | 
					
						
						
							
							+ added basic olevariant support
						
						
						
						
						
					 | 
					
						2003-10-06 22:23:41 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							da9f5e2319
							
						
					 | 
					
						
						
							
							* c style array of const generates callparanodes
						
						
						
						
						
						
						
						* varargs paraloc fixes 
						
					 | 
					
						2003-10-05 21:21:52 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							c73704be10
							
						
					 | 
					
						
						
							
							* when comparing hidden parameters both must be hidden
						
						
						
						
						
					 | 
					
						2003-10-05 13:05:05 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							1a71e7e02b
							
						
					 | 
					
						
						
							
							* set correct conversion for subranges
						
						
						
						
						
					 | 
					
						2003-10-05 12:57:11 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							4a4c5a6df2
							
						
					 | 
					
						
						
							
							* don't write procdefs that are released to ppu
						
						
						
						
						
					 | 
					
						2003-10-05 12:56:35 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							cedb10116c
							
						
					 | 
					
						
						
							
							* fix assigned(property)
						
						
						
						
						
					 | 
					
						2003-10-05 12:56:04 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							d7d19e4e7f
							
						
					 | 
					
						
						
							
							* allow absolute with value for win32,wdos
						
						
						
						
						
					 | 
					
						2003-10-05 12:55:37 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							d3e0bca919
							
						
					 | 
					
						
						
							
							* don't check for abstract methods when the constructor is called
						
						
						
						
						
						
						
						by inherited
  * fix private member error instead of wrong number of parameters 
						
					 | 
					
						2003-10-05 12:54:17 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							550b398f02
							
						
					 | 
					
						
						
							
							* writing of loop nodes fixed
						
						
						
						
						
					 | 
					
						2003-10-05 11:53:57 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							60e2738c22
							
						
					 | 
					
						
						
							
							* temporary fix for compilerprocs on watcom
						
						
						
						
						
					 | 
					
						2003-10-05 11:10:52 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							538164aa0a
							
						
					 | 
					
						
						
							
							* fixed TP 6.0 styled inherited call; fixes IDE with 1.1
						
						
						
						
						
					 | 
					
						2003-10-04 19:00:52 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								marco
							
						 
					 | 
					
						
						
						
						
							
						
						
							feaed02001
							
						
					 | 
					
						
						
							
							* cross compiling fixes to makefile and fpcmake
						
						
						
						
						
					 | 
					
						2003-10-04 13:48:11 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							d319f4f226
							
						
					 | 
					
						
						
							
							* removed paraalign
						
						
						
						
						
					 | 
					
						2003-10-03 22:09:49 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							3a92a2a25a
							
						
					 | 
					
						
						
							
							* parameter alignment fixes
						
						
						
						
						
					 | 
					
						2003-10-03 22:00:33 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								marco
							
						 
					 | 
					
						
						
						
						
							
						
						
							73876b7490
							
						
					 | 
					
						
						
							
							* CROSSCOMPILING stage 2
						
						
						
						
						
					 | 
					
						2003-10-03 21:40:35 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							c63b079d07
							
						
					 | 
					
						
						
							
							* save ESP after pusha and restore before popa for save all registers
						
						
						
						
						
					 | 
					
						2003-10-03 14:45:37 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							6edadf3df5
							
						
					 | 
					
						
						
							
							* more proc directive for procvar fixes
						
						
						
						
						
					 | 
					
						2003-10-03 14:45:09 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							9f2ec4dabd
							
						
					 | 
					
						
						
							
							* fix IE when callnode was firstpassed twice
						
						
						
						
						
					 | 
					
						2003-10-03 14:44:38 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							052f635a45
							
						
					 | 
					
						
						
							
							* don't report unused hidden parameters
						
						
						
						
						
					 | 
					
						2003-10-03 14:43:29 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								marco
							
						 
					 | 
					
						
						
						
						
							
						
						
							487650ab51
							
						
					 | 
					
						
						
							
							* -XP<prefix> support
						
						
						
						
						
					 | 
					
						2003-10-03 14:16:48 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							aed5b53816
							
						
					 | 
					
						
						
							
							* handle_calling_convention removed from parse_proc_directive to
						
						
						
						
						
						
						
						separate call 
						
					 | 
					
						2003-10-02 21:20:32 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							9bdadbf909
							
						
					 | 
					
						
						
							
							* niln is also a constnode
						
						
						
						
						
					 | 
					
						2003-10-02 21:18:44 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							b1863f8fad
							
						
					 | 
					
						
						
							
							* remove asw
						
						
						
						
						
					 | 
					
						2003-10-02 21:18:06 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							6093a37d1b
							
						
					 | 
					
						
						
							
							* fix operand order when a prefix opcode is supplied
						
						
						
						
						
					 | 
					
						2003-10-02 21:17:38 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							4b89bdf738
							
						
					 | 
					
						
						
							
							* use as,ld,ar instead of asw,ldw,arw for win32
						
						
						
						
						
					 | 
					
						2003-10-02 21:17:08 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							7d3f0468e4
							
						
					 | 
					
						
						
							
							* delphi and tp7 mode use intel asm by default
						
						
						
						
						
					 | 
					
						2003-10-02 21:16:18 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							13101d50e8
							
						
					 | 
					
						
						
							
							* delphi mode uses register calling by default for assembler
						
						
						
						
						
					 | 
					
						2003-10-02 21:15:59 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							939b642144
							
						
					 | 
					
						
						
							
							* support nil as default value
						
						
						
						
						
						
						
						* when no default property is allowed don't check default value 
						
					 | 
					
						2003-10-02 21:15:12 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							00801693bb
							
						
					 | 
					
						
						
							
							* protected visibility fixes
						
						
						
						
						
					 | 
					
						2003-10-02 21:13:46 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							2bec6b14fc
							
						
					 | 
					
						
						
							
							* procvar directive parsing fixes
						
						
						
						
						
					 | 
					
						2003-10-02 21:13:09 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							3b771392a1
							
						
					 | 
					
						
						
							
							* fix type parsing in records
						
						
						
						
						
					 | 
					
						2003-10-02 15:12:07 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								marco
							
						 
					 | 
					
						
						
						
						
							
						
						
							de98fa5cb5
							
						
					 | 
					
						
						
							
							* makefile fixes from peter
						
						
						
						
						
					 | 
					
						2003-10-02 11:06:53 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								marco
							
						 
					 | 
					
						
						
						
						
							
						
						
							eaceacb7e2
							
						
					 | 
					
						
						
							
							* remake with new fpc param
						
						
						
						
						
					 | 
					
						2003-10-02 08:50:13 +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
							
						 
					 | 
					
						
						
						
						
							
						
						
							7900a544a3
							
						
					 | 
					
						
						
							
							* searchsym_type to search for type definitions. It ignores
						
						
						
						
						
						
						
						records,objects and parameters 
						
					 | 
					
						2003-10-01 19:05:33 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							c1c8c5dbb1
							
						
					 | 
					
						
						
							
							* don't look in objectsymtable when parsing the function return type
						
						
						
						
						
					 | 
					
						2003-10-01 18:28:55 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							d85e1a9bf4
							
						
					 | 
					
						
						
							
							* para items are now reversed for pascal calling conventions
						
						
						
						
						
					 | 
					
						2003-10-01 16:49:05 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								florian
							
						 
					 | 
					
						
						
						
						
							
						
						
							8463d2444f
							
						
					 | 
					
						
						
							
							* fixed FullProcName to handle constructors, destructors and operators correctly
						
						
						
						
						
					 | 
					
						2003-10-01 15:32:58 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							c348bd5a68
							
						
					 | 
					
						
						
							
							* don't write parast,localst debug info for externals
						
						
						
						
						
					 | 
					
						2003-10-01 15:00:02 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							22158bfb99
							
						
					 | 
					
						
						
							
							* updates for inlining
						
						
						
						
						
					 | 
					
						2003-09-30 21:02:37 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							519b74fe2c
							
						
					 | 
					
						
						
							
							* smartlink fix for dlls from Pavel
						
						
						
						
						
					 | 
					
						2003-09-30 20:10:12 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							2581038501
							
						
					 | 
					
						
						
							
							* remove abt reg for vmtreg
						
						
						
						
						
					 | 
					
						2003-09-30 19:55:19 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							2771f49e22
							
						
					 | 
					
						
						
							
							* reuse registers with the least conflicts
						
						
						
						
						
					 | 
					
						2003-09-30 19:54:42 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							b369a7ee9e
							
						
					 | 
					
						
						
							
							* better link on target support
						
						
						
						
						
					 | 
					
						2003-09-30 19:54:23 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								peter
							
						 
					 | 
					
						
						
						
						
							
						
						
							5a7ce9fbe3
							
						
					 | 
					
						
						
							
							* fix pushw reg
						
						
						
						
						
					 | 
					
						2003-09-30 19:53:47 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								marco
							
						 
					 | 
					
						
						
						
						
							
						
						
							957a3d4b36
							
						
					 | 
					
						
						
							
							* -Q=-P and -L=-V
						
						
						
						
						
					 | 
					
						2003-09-30 17:25:01 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								marco
							
						 
					 | 
					
						
						
						
						
							
						
						
							9b39a588c3
							
						
					 | 
					
						
						
							
							* -V support
						
						
						
						
						
					 | 
					
						2003-09-30 11:24:59 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							953269fcff
							
						
					 | 
					
						
						
							
							+ Patch from Wiktor Sywula for watcom support
						
						
						
						
						
					 | 
					
						2003-09-30 08:39:50 +00:00 | 
					
					
						
						
							
							
							
						
					 |