peter 
							
						 
					 
					
						
						
						
						
							
						
						
							07f1898c68 
							
						 
					 
					
						
						
							
							* fix missing self setting for method to procvar conversion in  
						
						... 
						
						
						
						tp_procvar mode 
						
					 
					
						2003-03-17 18:54:23 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							dd0322c646 
							
						 
					 
					
						
						
							
							* generic conversaion routines only work on signed types  
						
						
						
					 
					
						2003-02-15 22:15:57 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							34de6782a5 
							
						 
					 
					
						
						
							
							* convert_l3 convertlevel added. This level is used for conversions  
						
						... 
						
						
						
						where information can be lost like converting widestring->ansistring
    or dword->byte 
						
					 
					
						2003-01-16 22:13:51 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							00e2ee165b 
							
						 
					 
					
						
						
							
							* merged methodpointer fixes from 1.0.x  
						
						
						
					 
					
						2003-01-15 01:44:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							90473fa87f 
							
						 
					 
					
						
						
							
							* constant string conversion fixed, it's now equal to both  
						
						... 
						
						
						
						shortstring, ansistring and the typeconvnode will return
    te_equal but still return convtype to change the constnode 
						
					 
					
						2003-01-09 21:43:39 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b3ef495a2b 
							
						 
					 
					
						
						
							
							* move code that checks for longint-pointer conversion hint  
						
						
						
					 
					
						2003-01-05 22:41:40 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							5041b70618 
							
						 
					 
					
						
						
							
							* Removed ifdefs around notifications  
						
						... 
						
						
						
						ifdefs around for loop optimizations remain 
						
					 
					
						2003-01-03 12:15:55 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							54d8b64899 
							
						 
					 
					
						
						
							
							* proc-procvar crash fixed (tw2277)  
						
						
						
					 
					
						2002-12-22 16:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							70f03b9d6c 
							
						 
					 
					
						
						
							
							* don't allow class(classref) conversion  
						
						
						
					 
					
						2002-12-20 16:01:26 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							121ca40b39 
							
						 
					 
					
						
						
							
							* some variant <-> dyn. array stuff  
						
						
						
					 
					
						2002-12-05 14:27:25 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							87e69126fb 
							
						 
					 
					
						
						
							
							* fix bug with checking of duplicated items in sets (new sets bug only)  
						
						
						
					 
					
						2002-11-30 10:45:14 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							4532dbd680 
							
						 
					 
					
						
						
							
							* updated notes and hints  
						
						
						
					 
					
						2002-11-27 19:43:21 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							acb449fb1f 
							
						 
					 
					
						
						
							
							* more currency fixes, taddcurr runs now successfull  
						
						
						
					 
					
						2002-11-27 13:11:38 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							8351bb059b 
							
						 
					 
					
						
						
							
							* when converting from and to currency divide or multiple the  
						
						... 
						
						
						
						result by 10000 
						
					 
					
						2002-11-27 11:29:21 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							64655be168 
							
						 
					 
					
						
						
							
							* memory optimization (3-4%) : cleanup of tai fields,  
						
						... 
						
						
						
						cleanup of tdef and tsym fields.
  * make it work for m68k 
						
					 
					
						2002-11-17 16:31:55 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							161d1b923e 
							
						 
					 
					
						
						
							
							+ several widestring/pwidechar related stuff added  
						
						
						
					 
					
						2002-10-10 16:07:57 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							6d1506a7c6 
							
						 
					 
					
						
						
							
							* when compiling <interface> as <interface> we can't assume  
						
						... 
						
						
						
						anything about relation 
						
					 
					
						2002-10-06 16:10:23 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							67486c96c3 
							
						 
					 
					
						
						
							
							* fixes for Delphi 6 compilation  
						
						... 
						
						
						
						(warning : Some features do not work under Delphi) 
						
					 
					
						2002-10-05 12:43:23 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							eeae421d91 
							
						 
					 
					
						
						
							
							- removed the relation check for <class> as <interface> because we don't  
						
						... 
						
						
						
						know the runtime type of <class>! It could be a child class of the given type
    which implements additional interfaces 
						
					 
					
						2002-10-02 20:23:50 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							4cf1bb7038 
							
						 
					 
					
						
						
							
							+ the as operator for <class> as <interface> has to check the parent classes as well  
						
						
						
					 
					
						2002-10-02 20:17:14 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							d5f0cbbf2b 
							
						 
					 
					
						
						
							
							* fixes to common code to get the alpha compiler compiled applied  
						
						
						
					 
					
						2002-09-30 07:00:44 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							cea50f7185 
							
						 
					 
					
						
						
							
							* add argument to equal_paras() to support default values or not  
						
						
						
					 
					
						2002-09-16 14:11:12 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							752beef0dd 
							
						 
					 
					
						
						
							
							* cardinal -> longword  
						
						
						
					 
					
						2002-09-07 20:40:23 +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 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							86830c26b8 
							
						 
					 
					
						
						
							
							- reverted my last commit, it was completely bogus :(  
						
						
						
					 
					
						2002-09-05 05:56:07 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							d2401f67b4 
							
						 
					 
					
						
						
							
							- removed unnecessary typeconversion from char_to_string  
						
						
						
					 
					
						2002-09-04 19:38:42 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a17291b2d4 
							
						 
					 
					
						
						
							
							* array of char support for Str()  
						
						
						
					 
					
						2002-09-02 19:24:41 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							4b82d30953 
							
						 
					 
					
						
						
							
							* Removed sets from Tcallnode.det_resulttype  
						
						... 
						
						
						
						+ Added read/write notifications of variables. These will be usefull
   for providing information for several optimizations. For example
   the value of the loop variable of a for loop does matter is the
   variable is read after the for loop, but if it's no longer used
   or written, it doesn't matter and this can be used to optimize
   the loop code generation. 
						
					 
					
						2002-09-01 08:01:16 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4b81e16fe2 
							
						 
					 
					
						
						
							
							* tempgen cleanup  
						
						... 
						
						
						
						* tt_noreuse temp type added that will be used in genentrycode 
						
					 
					
						2002-08-23 16:14:48 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							ed08ed1ce0 
							
						 
					 
					
						
						
							
							* the as node again uses a compilerproc  
						
						... 
						
						
						
						+ (untested) support for interface "as" statements 
						
					 
					
						2002-08-20 18:23:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							91b49914f6 
							
						 
					 
					
						
						
							
							* More fixes for cross unit inlining, all tnodes are now implemented  
						
						... 
						
						
						
						* Moved pocall_internconst to po_internconst because it is not a
    calling type at all and it conflicted when inlining of these small
    functions was requested 
						
					 
					
						2002-08-19 19:36:42 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							e313bab4ff 
							
						 
					 
					
						
						
							
							* first part of procinfo rewrite  
						
						
						
					 
					
						2002-08-17 09:23:33 +00:00 
						 
				 
			
				
					
						
							
							
								carl 
							
						 
					 
					
						
						
						
						
							
						
						
							e212fa90d5 
							
						 
					 
					
						
						
							
							+ generic int_to_real type conversion  
						
						... 
						
						
						
						+ generic unaryminus node 
						
					 
					
						2002-08-14 19:26:55 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							31c178f207 
							
						 
					 
					
						
						
							
							+ support of explicit type case boolean->char  
						
						
						
					 
					
						2002-08-11 16:08:55 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							589c742efe 
							
						 
					 
					
						
						
							
							+ support of explicit type case <any ordinal type>->pointer  
						
						... 
						
						
						
						(delphi mode only) 
						
					 
					
						2002-08-11 15:28:00 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							030eae46de 
							
						 
					 
					
						
						
							
							* a couple of interface related fixes  
						
						
						
					 
					
						2002-08-09 07:33:01 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							e7a6cd18dd 
							
						 
					 
					
						
						
							
							* more fixes for the ppc  
						
						... 
						
						
						
						+ wrappers for the tcnvnode.first_* stuff introduced 
						
					 
					
						2002-07-29 21:23:42 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							1130395e7e 
							
						 
					 
					
						
						
							
							* Readded old set code. To use it define 'oldset'. Activated by default  
						
						... 
						
						
						
						for ppc. 
						
					 
					
						2002-07-23 12:34:29 +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 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							3a134c6e07 
							
						 
					 
					
						
						
							
							* Sets are now internally sets.  
						
						
						
					 
					
						2002-07-22 11:48:04 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							4f7b35be5b 
							
						 
					 
					
						
						
							
							+ source code page support  
						
						
						
					 
					
						2002-07-20 17:11:48 +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 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							68ce5a00e5 
							
						 
					 
					
						
						
							
							* cg64 patch  
						
						... 
						
						
						
						* basics for currency
  * asnode updates for class and interface (not finished) 
						
					 
					
						2002-07-01 16:23:52 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							4dcd96747e 
							
						 
					 
					
						
						
							
							* moved entry and exitcode to ncgutil and cgobj  
						
						... 
						
						
						
						* foreach gets extra argument for passing local data to the
    iterator function
  * -CR checks also class typecasts at runtime by changing them
    into as
  * fixed compiler to cycle with the -CR option
  * fixed stabs with elf writer, finally the global variables can
    be watched
  * removed a lot of routines from cga unit and replaced them by
    calls to cgobj
  * u32bit-s32bit updates for and,or,xor nodes. When one element is
    u32bit then the other is typecasted also to u32bit without giving
    a rangecheck warning/error.
  * fixed pascal calling method with reversing also the high tree in
    the parast, detected by tcalcst3 test 
						
					 
					
						2002-05-12 16:53:04 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							cc8c4d7093 
							
						 
					 
					
						
						
							
							* moved more routines from cga/n386util  
						
						
						
					 
					
						2002-04-25 20:16:38 +00:00