daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							97e87aaebc 
							
						 
					 
					
						
						
							
							* reginfo now also only allocated during register allocation  
						
						 
						
						... 
						
						
						
						* third round of gdb cleanups: kick out most of concatstabto 
						
					 
					
						2004-01-26 16:12:27 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							7a6b6f4bd4 
							
						 
					 
					
						
						
							
							* Some minor stuff  
						
						 
						
						... 
						
						
						
						* Managed to eliminate speed effects of string compression 
						
					 
					
						2004-01-15 15:16:17 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2063100f51 
							
						 
					 
					
						
						
							
							* ignore hidden parameters when default parameters are used  
						
						 
						
						
						
					 
					
						2004-01-14 17:53:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							4a4b8f2a72 
							
						 
					 
					
						
						
							
							* Experiment: Compress strings to save memory  
						
						 
						
						... 
						
						
						
						Did not save a single byte of mem; clearly the core size is boosted by
    temporary memory usage... 
						
					 
					
						2004-01-11 23:56:19 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							d38abc3a3f 
							
						 
					 
					
						
						
							
							+ setting of bit 6 of cr for c var args on ppc implemented  
						
						 
						
						
						
					 
					
						2003-12-28 22:09:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							b52cee6639 
							
						 
					 
					
						
						
							
							* fixed ppc inlining stuff  
						
						 
						
						... 
						
						
						
						* fixed wrong unit writing
  + added some sse stuff 
						
					 
					
						2003-12-21 19:42:42 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							9fd5217032 
							
						 
					 
					
						
						
							
							* some x86-64 compilation fixe  
						
						 
						
						
						
					 
					
						2003-12-20 12:38:51 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							77f0eff7db 
							
						 
					 
					
						
						
							
							* better inheritence of procinfo flags of inlined procedures  
						
						 
						
						
						
					 
					
						2003-12-16 22:09:31 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							2258e941af 
							
						 
					 
					
						
						
							
							+ inlined procedures inherit procinfo flags  
						
						 
						
						
						
					 
					
						2003-12-16 21:29:24 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							57b4d5a0b9 
							
						 
					 
					
						
						
							
							* paralength is private again  
						
						 
						
						
						
					 
					
						2003-12-08 22:37:28 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							52ffda0bc4 
							
						 
					 
					
						
						
							
							* varargspara is left-right, so adding paraitems needs insert  
						
						 
						
						... 
						
						
						
						instead of concat 
						
					 
					
						2003-12-08 16:34:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9aba5c8c7a 
							
						 
					 
					
						
						
							
							* fixed some crashes  
						
						 
						
						... 
						
						
						
						* fixed varargs and register calling probs 
						
					 
					
						2003-12-01 18:44:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b26e3c444a 
							
						 
					 
					
						
						
							
							* reversed offset calculation for caller side so it works  
						
						 
						
						... 
						
						
						
						correctly for interfaces 
						
					 
					
						2003-11-28 17:24:22 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							51384ca53c 
							
						 
					 
					
						
						
							
							* register calling is left-right  
						
						 
						
						... 
						
						
						
						* parameter ordering
  * left-right calling inserts result parameter last 
						
					 
					
						2003-11-23 17:05:15 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f663d2488f 
							
						 
					 
					
						
						
							
							* cross unit inlining fixed  
						
						 
						
						
						
					 
					
						2003-11-10 22:02:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a3c14e9c2d 
							
						 
					 
					
						
						
							
							* procvar default value support  
						
						 
						
						
						
					 
					
						2003-11-10 19:09:29 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							25bf6452b4 
							
						 
					 
					
						
						
							
							* fixed calling classmethod for other object from classmethod  
						
						 
						
						
						
					 
					
						2003-11-06 15:54:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9168d87b35 
							
						 
					 
					
						
						
							
							* use explicit typecast when generating the high value  
						
						 
						
						
						
					 
					
						2003-11-01 16:17:48 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b34b0141d5 
							
						 
					 
					
						
						
							
							* support creating classes using <class of tobject>.create  
						
						 
						
						
						
					 
					
						2003-10-31 15:52:58 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							19727a3609 
							
						 
					 
					
						
						
							
							* don't search for overloads in parents for constructors  
						
						 
						
						
						
					 
					
						2003-10-30 16:23:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							6a06df943b 
							
						 
					 
					
						
						
							
							* fixed passing of dyn. arrays to open array parameters  
						
						 
						
						
						
					 
					
						2003-10-29 22:01:20 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4a1ecb07d1 
							
						 
					 
					
						
						
							
							* splitted buildderef and buildderefimpl to fix interface crc  
						
						 
						
						... 
						
						
						
						calculation 
						
					 
					
						2003-10-23 14:44:07 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6878c55c80 
							
						 
					 
					
						
						
							
							* write derefdata in a separate ppu entry  
						
						 
						
						
						
					 
					
						2003-10-22 20:39:59 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							aaf9043988 
							
						 
					 
					
						
						
							
							* only search for overloaded constructors in classes  
						
						 
						
						
						
					 
					
						2003-10-21 18:17:02 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a57d25b3ed 
							
						 
					 
					
						
						
							
							* also search in parents for overloads when calling a constructor  
						
						 
						
						
						
					 
					
						2003-10-21 15:14:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							303b5252e4 
							
						 
					 
					
						
						
							
							* removed is_visible_for_proc  
						
						 
						
						... 
						
						
						
						* search also for class overloads when finding interface
    implementations 
						
					 
					
						2003-10-13 14:05:12 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							b2343f4b16 
							
						 
					 
					
						
						
							
							* Register allocator splitted, ans abstract now  
						
						 
						
						
						
					 
					
						2003-10-09 21:31:37 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							8fcfcc6606 
							
						 
					 
					
						
						
							
							* fixed constructor call in class methods  
						
						 
						
						
						
					 
					
						2003-10-09 15:00:13 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							95f132db3d 
							
						 
					 
					
						
						
							
							* set_varstate cleanup  
						
						 
						
						
						
					 
					
						2003-10-08 19:19:45 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e720d73bd9 
							
						 
					 
					
						
						
							
							* compare_paras() has a parameter to ignore hidden parameters  
						
						 
						
						... 
						
						
						
						* cross unit overload searching ignores hidden parameters when
    comparing parameter lists. Now function(string):string is
    not overriden with procedure(string) which has the same visible
    parameter list 
						
					 
					
						2003-10-07 21:14:32 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							da9f5e2319 
							
						 
					 
					
						
						
							
							* c style array of const generates callparanodes  
						
						 
						
						... 
						
						
						
						* varargs paraloc fixes 
						
					 
					
						2003-10-05 21:21:52 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							538164aa0a 
							
						 
					 
					
						
						
							
							* fixed TP 6.0 styled inherited call; fixes IDE with 1.1  
						
						 
						
						
						
					 
					
						2003-10-04 19:00:52 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							3a92a2a25a 
							
						 
					 
					
						
						
							
							* parameter alignment fixes  
						
						 
						
						
						
					 
					
						2003-10-03 22:00:33 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9f2ec4dabd 
							
						 
					 
					
						
						
							
							* fix IE when callnode was firstpassed twice  
						
						 
						
						
						
					 
					
						2003-10-03 14:44:38 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							00801693bb 
							
						 
					 
					
						
						
							
							* protected visibility fixes  
						
						 
						
						
						
					 
					
						2003-10-02 21:13:46 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							2c4df4364e 
							
						 
					 
					
						
						
							
							* fix check that filedef needs var para  
						
						 
						
						
						
					 
					
						2003-09-28 21:44:55 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							99bb20747e 
							
						 
					 
					
						
						
							
							* parent framepointer changed to hidden parameter  
						
						 
						
						... 
						
						
						
						* tloadparentfpnode added 
						
					 
					
						2003-09-28 17:55:03 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2392f28675 
							
						 
					 
					
						
						
							
							* parameter fixes  
						
						 
						
						
						
					 
					
						2003-09-25 21:28:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							8af51ea6d3 
							
						 
					 
					
						
						
							
							* locals and paras are allocated in the code generation  
						
						 
						
						... 
						
						
						
						* tvarsym.localloc contains the location of para/local when
    generating code for the current procedure 
						
					 
					
						2003-09-23 17:56:05 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							76a53a375d 
							
						 
					 
					
						
						
							
							* varspez in calls to push_addr_param  
						
						 
						
						
						
					 
					
						2003-09-16 16:17:01 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b9d09a4e5c 
							
						 
					 
					
						
						
							
							* preparations for different default calling conventions  
						
						 
						
						... 
						
						
						
						* various RA fixes 
						
					 
					
						2003-09-07 22:09:34 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							f3e9e7a24f 
							
						 
					 
					
						
						
							
							* fixed web bug  #2669  
						
						 
						
						... 
						
						
						
						* cosmetic fix in printnode
  * tobjectdef.gettypename implemented 
						
					 
					
						2003-09-06 22:27:08 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6a8d5eb25d 
							
						 
					 
					
						
						
							
							* NEWRA branch merged  
						
						 
						
						
						
					 
					
						2003-09-03 15:55:00 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f86df421ce 
							
						 
					 
					
						
						
							
							* only check for size matches when parameter is enum,ord,float  
						
						 
						
						
						
					 
					
						2003-08-23 18:42:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6731abb0db 
							
						 
					 
					
						
						
							
							* fixed some reported bugs  
						
						 
						
						
						
					 
					
						2003-08-10 17:25:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							a783aea0b9 
							
						 
					 
					
						
						
							
							* fixed bogus abstract method warnings  
						
						 
						
						
						
					 
					
						2003-07-25 09:54:57 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bfb8ae2151 
							
						 
					 
					
						
						
							
							* sym,def resolving partly rewritten to support also parent objects  
						
						 
						
						... 
						
						
						
						not directly available through the uses clause 
						
					 
					
						2003-06-25 18:31:23 +00:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							404d344d92 
							
						 
					 
					
						
						
							
							* lots of newra fixes (need getfuncretparaloc implementation for i386)!  
						
						 
						
						... 
						
						
						
						* renamed all_intregisters to volatile_intregisters and made it
    processor dependent 
						
					 
					
						2003-06-17 16:34:44 +00:00