peter 
							
						 
					 
					
						
						
						
						
							
						
						
							1a2eedd767 
							
						 
					 
					
						
						
							
							* self moved to hidden parameter  
						
						... 
						
						
						
						* removed hdisposen,hnewn,selfn 
						
					 
					
						2003-05-09 17:47:02 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							9612e57805 
							
						 
					 
					
						
						
							
							* introduced defaultordconsttype to decribe the default size of ordinal constants  
						
						... 
						
						
						
						on 64 bit CPUs it's equal to cs64bitdef while on 32 bit CPUs it's equal to s32bitdef
  + added defines CPU32 and CPU64 for 32 bit and 64 bit CPUs
  * int64s/qwords are allowed as for loop counter on 64 bit CPUs 
						
					 
					
						2003-05-01 07:59:42 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							60978ba89c 
							
						 
					 
					
						
						
							
							* aktprocdef renamed to current_procdef  
						
						... 
						
						
						
						* procinfo renamed to current_procinfo
  * procinfo will now be stored in current_module so it can be
    cleaned up properly
  * gen_main_procsym changed to create_main_proc and release_main_proc
    to also generate a tprocinfo structure
  * fixed unit implicit initfinal 
						
					 
					
						2003-04-27 11:21:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							7f14891d66 
							
						 
					 
					
						
						
							
							* aktprocdef cleanup, aktprocdef is now always nil when parsing  
						
						... 
						
						
						
						a new procdef declaration
  * aktprocsym removed
  * lexlevel removed, use symtable.symtablelevel instead
  * implicit init/final code uses the normal genentry/genexit
  * funcret state checking updated for new funcret handling 
						
					 
					
						2003-04-27 07:29:50 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							fe96aad6d6 
							
						 
					 
					
						
						
							
							* vo_is_result flag added for the special RESULT symbol  
						
						
						
					 
					
						2003-04-26 00:33:07 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f4b818fc1d 
							
						 
					 
					
						
						
							
							* removed funcretn,funcretsym, function result is now in varsym  
						
						... 
						
						
						
						and aliases for result and function name are added using absolutesym
  * vs_hidden parameter for funcret passed in parameter
  * vs_hidden fixes
  * writenode changed to printnode and released from extdebug
  * -vp option added to generate a tree.log with the nodetree
  * nicer printnode for statements, callnode 
						
					 
					
						2003-04-25 20:59:33 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							181da6423d 
							
						 
					 
					
						
						
							
							* firstaddr will check procvardef  
						
						
						
					 
					
						2003-04-23 10:13:55 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							47489f2376 
							
						 
					 
					
						
						
							
							* firstpass uses expectloc  
						
						... 
						
						
						
						* checks if there are differences between the expectloc and
    location.loc from secondpass in EXTDEBUG 
						
					 
					
						2003-04-22 23:50:22 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							d780263799 
							
						 
					 
					
						
						
							
							* default property also increased the reference count for the  
						
						... 
						
						
						
						property symbol 
						
					 
					
						2003-04-11 15:49:01 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5cff10dd1a 
							
						 
					 
					
						
						
							
							* fix tw2454  
						
						
						
					 
					
						2003-04-11 14:50:08 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							750c3b315e 
							
						 
					 
					
						
						
							
							* fixed small mem leaks  
						
						
						
					 
					
						2003-03-27 17:44:13 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							fe6518a49c 
							
						 
					 
					
						
						
							
							* allow more tokens instead of only semicolon after inherited  
						
						
						
					 
					
						2003-03-17 18:55:30 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							830ea4e876 
							
						 
					 
					
						
						
							
							* support DefaultHandler and anonymous inheritance fixed  
						
						... 
						
						
						
						for message methods 
						
					 
					
						2003-03-17 16:54:41 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							25d973ef16 
							
						 
					 
					
						
						
							
							* self fixes for static methods (merged)  
						
						
						
					 
					
						2003-01-30 21:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							14f92fa36f 
							
						 
					 
					
						
						
							
							* Find the correct procvar to load when using @ in fpc mode  
						
						
						
					 
					
						2003-01-16 22:12:22 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							00e2ee165b 
							
						 
					 
					
						
						
							
							* merged methodpointer fixes from 1.0.x  
						
						
						
					 
					
						2003-01-15 01:44:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							ea989e01cc 
							
						 
					 
					
						
						
							
							* fixed tw2273  
						
						
						
					 
					
						2003-01-14 23:48:09 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							23861a4e45 
							
						 
					 
					
						
						
							
							* tp procvar handling fix for tb0448  
						
						
						
					 
					
						2003-01-12 17:51:42 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a0fbe08d83 
							
						 
					 
					
						
						
							
							* remove a lot of code to support typen in loadn-procsym  
						
						
						
					 
					
						2003-01-05 22:44:14 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							74cd4c01b2 
							
						 
					 
					
						
						
							
							* assigned(procvar) fix for delphi mode, fixes tb0430  
						
						
						
					 
					
						2002-12-11 22:40:36 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							93d011d184 
							
						 
					 
					
						
						
							
							+ checking for symbols used with hint directives is done mostly in pexpr  
						
						... 
						
						
						
						only now 
						
					 
					
						2002-11-30 11:12:48 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							67153fd9a1 
							
						 
					 
					
						
						
							
							* the never ending story of tp procvar hacks  
						
						
						
					 
					
						2002-11-27 15:33:46 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							2e692659df 
							
						 
					 
					
						
						
							
							* fix for tw2178. When a ^ or . follows a procsym then the procsym  
						
						... 
						
						
						
						needs to be called 
						
					 
					
						2002-11-26 22:58:24 +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 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							05d86bbef8 
							
						 
					 
					
						
						
							
							* memory optimization with tconstsym (1.5%)  
						
						
						
					 
					
						2002-11-22 22:48:10 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							01af531efb 
							
						 
					 
					
						
						
							
							* commented check code tht was invalid in 1.1  
						
						
						
					 
					
						2002-11-20 22:49:55 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bc7a7ddb20 
							
						 
					 
					
						
						
							
							* fix crash with EXTDEBUG code  
						
						
						
					 
					
						2002-11-18 18:34:41 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							aee4b7195a 
							
						 
					 
					
						
						
							
							* fix tw2209 (merged)  
						
						
						
					 
					
						2002-11-18 17:48:21 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a496dbe1ff 
							
						 
					 
					
						
						
							
							* pass proccalloption to ret_in_xxx and push_xxx functions  
						
						
						
					 
					
						2002-11-18 17:31:54 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9d0437f8aa 
							
						 
					 
					
						
						
							
							* support inherited; support for overload as it is handled by  
						
						... 
						
						
						
						delphi. This is only for delphi mode as it is working is
    undocumented and hard to predict what is done 
						
					 
					
						2002-10-05 00:48:57 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f29c79b533 
							
						 
					 
					
						
						
							
							* ignore vecn,subscriptn when checking for a procvar loadn  
						
						
						
					 
					
						2002-10-04 21:13:59 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							ff5f5b33cd 
							
						 
					 
					
						
						
							
							* don't check interfaces for class methods  
						
						
						
					 
					
						2002-10-02 20:51:22 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							d774c8d988 
							
						 
					 
					
						
						
							
							* Copy() is now internal syssym that calls compilerprocs  
						
						
						
					 
					
						2002-10-02 18:20:52 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							d5f0cbbf2b 
							
						 
					 
					
						
						
							
							* fixes to common code to get the alpha compiler compiled applied  
						
						
						
					 
					
						2002-09-30 07:00:44 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							76eb5b4a1f 
							
						 
					 
					
						
						
							
							* allow ^ after nil  
						
						
						
					 
					
						2002-09-16 19:06:14 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							dcd9e0107c 
							
						 
					 
					
						
						
							
							* old logs removed and tabs fixed  
						
						
						
					 
					
						2002-09-07 15:25:00 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							6c2bede5a8 
							
						 
					 
					
						
						
							
							* second part bug report 1996 fix, testrange in cordconstnode  
						
						... 
						
						
						
						only called if option is set (also make parsing a tiny faster) 
						
					 
					
						2002-09-07 12:16:03 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							b0364566d1 
							
						 
					 
					
						
						
							
							* Make Tprocdef.defs protected  
						
						
						
					 
					
						2002-09-03 16:26:26 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							98dd65b0f3 
							
						 
					 
					
						
						
							
							* inlining is now also allowed in interface  
						
						... 
						
						
						
						* renamed write/load to ppuwrite/ppuload
  * tnode storing in ppu
  * nld,ncon,nbas are already updated for storing in ppu 
						
					 
					
						2002-08-18 20:06:23 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							e313bab4ff 
							
						 
					 
					
						
						
							
							* first part of procinfo rewrite  
						
						
						
					 
					
						2002-08-17 09:23:33 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							ad728f0267 
							
						 
					 
					
						
						
							
							- removed some superfluous "in_paras := true" statements  
						
						
						
					 
					
						2002-08-01 16:37:47 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							eb2ca8d10f 
							
						 
					 
					
						
						
							
							* rewrote the system handling  
						
						
						
					 
					
						2002-07-26 21:15:37 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							46b8ed0657 
							
						 
					 
					
						
						
							
							* Tried to make Tprocsym.defs protected. I didn't succeed but the cleanups  
						
						... 
						
						
						
						are worth comitting. 
						
					 
					
						2002-07-23 09:51:22 +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 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							31da813d1d 
							
						 
					 
					
						
						
							
							* exit is now a syssym instead of a keyword  
						
						
						
					 
					
						2002-07-16 15:34:20 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							e8451626f6 
							
						 
					 
					
						
						
							
							* longstring declaration now gives parser error since its not supported!  
						
						
						
					 
					
						2002-07-06 20:18:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							f33ee551d7 
							
						 
					 
					
						
						
							
							* fixed web bug  #1995  
						
						
						
					 
					
						2002-06-12 15:46:14 +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