peter 
							
						 
					 
					
						
						
						
						
							
						
						
							db2ac3bc57 
							
						 
					 
					
						
						
							
							* allow only 1 default property  
						
						
						
					 
					
						2004-08-25 15:57:04 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a939095dbe 
							
						 
					 
					
						
						
							
							* revert has_localst patch  
						
						... 
						
						
						
						* replace aktstaticsymtable/aktglobalsymtable with current_module 
						
					 
					
						2004-07-09 22:17:31 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							60b53cb1c1 
							
						 
					 
					
						
						
							
							* fix storing of localst in ppu  
						
						
						
					 
					
						2004-07-06 19:52:04 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							8a9758c5e2 
							
						 
					 
					
						
						
							
							* logs truncated  
						
						
						
					 
					
						2004-06-20 08:55:28 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							588e2c38bf 
							
						 
					 
					
						
						
							
							* dwarf branch merged  
						
						
						
					 
					
						2004-06-16 20:07:06 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b6e86be8de 
							
						 
					 
					
						
						
							
							* tprocinfoflag moved to globtype  
						
						
						
					 
					
						2004-05-23 14:32:17 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							b721e5872c 
							
						 
					 
					
						
						
							
							* Prepare compiler infrastructure for multiple ansistring types  
						
						
						
					 
					
						2004-04-29 19:56:36 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							c68ea95074 
							
						 
					 
					
						
						
							
							+ syscall directive support for MorphOS added  
						
						
						
					 
					
						2004-04-28 15:19:03 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							a7478ee97f 
							
						 
					 
					
						
						
							
							+ location support for arguments, currently PowerPC/MorphOS only  
						
						
						
					 
					
						2004-04-18 15:22:24 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e46cdcea48 
							
						 
					 
					
						
						
							
							* constants ordinals now always have a type assigned  
						
						... 
						
						
						
						* integer constants have the smallest type, unsigned prefered over
    signed 
						
					 
					
						2004-03-23 22:34:49 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							abbd54f334 
							
						 
					 
					
						
						
							
							* stabs updates to write stabs for def for all implictly used  
						
						... 
						
						
						
						units 
						
					 
					
						2004-03-08 22:07:46 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							fabb9c33ac 
							
						 
					 
					
						
						
							
							* top_symbol killed  
						
						... 
						
						
						
						+ refaddr to treference added
  + refsymbol to treference added
  * top_local stuff moved to an extra record to save memory
  + aint introduced
  * tppufile.get/putint64/aint implemented 
						
					 
					
						2004-02-27 10:21:04 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							f967fa5f74 
							
						 
					 
					
						
						
							
							* use sp_internal flag to silence unused internal variable  
						
						
						
					 
					
						2004-02-20 21:54:47 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							75e2de9f2c 
							
						 
					 
					
						
						
							
							+ reintroduce implemented  
						
						
						
					 
					
						2004-01-21 14:22:00 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							d84b7d0743 
							
						 
					 
					
						
						
							
							* Some work to restore the MMX capabilities  
						
						
						
					 
					
						2003-12-19 22:08:44 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							2258e941af 
							
						 
					 
					
						
						
							
							+ inlined procedures inherit procinfo flags  
						
						
						
					 
					
						2003-12-16 21:29:24 +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 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							bbf7300a0c 
							
						 
					 
					
						
						
							
							* Florian's culmutative nr. 1; contains:  
						
						... 
						
						
						
						- invalid calling conventions for a certain cpu are rejected
    - arm softfloat calling conventions
    - -Sp for cpu dependend code generation
    - several arm fixes
    - remaining code for value open array paras on heap 
						
					 
					
						2003-11-07 15:58:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							079e489b08 
							
						 
					 
					
						
						
							
							* absolute to object field supported, fixes tb0458  
						
						
						
					 
					
						2003-10-28 15:36:01 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							95f132db3d 
							
						 
					 
					
						
						
							
							* set_varstate cleanup  
						
						
						
					 
					
						2003-10-08 19:19:45 +00:00 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							6684d2c520 
							
						 
					 
					
						
						
							
							+ added basic olevariant support  
						
						
						
					 
					
						2003-10-06 22:23:41 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							99bb20747e 
							
						 
					 
					
						
						
							
							* parent framepointer changed to hidden parameter  
						
						... 
						
						
						
						* tloadparentfpnode added 
						
					 
					
						2003-09-28 17:55:03 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							3a3d710c47 
							
						 
					 
					
						
						
							
							* basics for x86 register calling  
						
						
						
					 
					
						2003-09-09 21:03:17 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0a8bddc756 
							
						 
					 
					
						
						
							
							* calling convention fix  
						
						
						
					 
					
						2003-09-09 15:54:10 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							b9d09a4e5c 
							
						 
					 
					
						
						
							
							* preparations for different default calling conventions  
						
						... 
						
						
						
						* various RA fixes 
						
					 
					
						2003-09-07 22:09:34 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							52c73e80d1 
							
						 
					 
					
						
						
							
							* start of sparc support for newra  
						
						
						
					 
					
						2003-08-11 21:18:20 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6731abb0db 
							
						 
					 
					
						
						
							
							* fixed some reported bugs  
						
						
						
					 
					
						2003-08-10 17:25:23 +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 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e7975c7592 
							
						 
					 
					
						
						
							
							* re-resolving added instead of reloading from ppu  
						
						... 
						
						
						
						* tderef object added to store deref info for resolving 
						
					 
					
						2003-06-07 20:26:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							345228fd29 
							
						 
					 
					
						
						
							
							* defer codegeneration for nested procedures  
						
						
						
					 
					
						2003-05-22 21:31:35 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							8f5b16d364 
							
						 
					 
					
						
						
							
							* remove po_containsself  
						
						
						
					 
					
						2003-05-15 21:10:32 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							1a2eedd767 
							
						 
					 
					
						
						
							
							* self moved to hidden parameter  
						
						... 
						
						
						
						* removed hdisposen,hnewn,selfn 
						
					 
					
						2003-05-09 17:47:02 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							e2cbae0ff1 
							
						 
					 
					
						
						
							
							* vs_hidden replaced by is_hidden boolean  
						
						
						
					 
					
						2003-05-05 14:53:16 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							c21ca3dfa0 
							
						 
					 
					
						
						
							
							+ added currency support based on int64  
						
						... 
						
						
						
						+ is_64bit for use in cg units instead of is_64bitint
  * removed cgmessage from n386add, replace with internalerrors 
						
					 
					
						2003-04-23 20:16:03 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							7dae726270 
							
						 
					 
					
						
						
							
							* po_comp for proc to procvar fixed  
						
						
						
					 
					
						2003-04-23 11:37:33 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							2721d341f0 
							
						 
					 
					
						
						
							
							* merged some verbosity options.  
						
						... 
						
						
						
						* V_LineInfo is a verbosity flag to include line info 
						
					 
					
						2003-01-09 21:52:37 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							80b463da2e 
							
						 
					 
					
						
						
							
							* po_addressonly added to retrieve the address of a methodpointer  
						
						... 
						
						
						
						only, this is used for @tclass.method which has no self pointer 
						
					 
					
						2003-01-06 21:16:52 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							07110d20f9 
							
						 
					 
					
						
						
							
							+ added proper support of type = type <type>; for simple types  
						
						
						
					 
					
						2003-01-05 15:54:15 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							b59b436130 
							
						 
					 
					
						
						
							
							* x86-64 compiles  
						
						... 
						
						
						
						+ very basic support for float128 type (x86-64 only) 
						
					 
					
						2003-01-05 13:36:53 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							d0725b2e7d 
							
						 
					 
					
						
						
							
							* high value insertion changed so it works also when 2 parameters  
						
						... 
						
						
						
						are passed 
						
					 
					
						2003-01-01 22:51:03 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bbf8bddbb4 
							
						 
					 
					
						
						
							
							* unit loading changed to first register units and load them  
						
						... 
						
						
						
						afterwards. This is needed to support uses xxx in yyy correctly
  * unit dependency check fixed 
						
					 
					
						2002-12-29 14:57:50 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							a2a1a36e83 
							
						 
					 
					
						
						
							
							* ignore vs_hidden parameters when choosing overloaded proc  
						
						
						
					 
					
						2002-12-15 11:26:02 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							3058a57591 
							
						 
					 
					
						
						
							
							+ oo_dispinterface added  
						
						
						
					 
					
						2002-12-05 14:44:38 +00:00