peter 
							
						 
					 
					
						
						
						
						
							
						
						
							79c20ebf7d 
							
						 
					 
					
						
						
							
							* use val() for decoding integers  
						
						
						
					 
					
						2005-01-20 17:05:53 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							8d251e8506 
							
						 
					 
					
						
						
							
							* unit mapping rewrite  
						
						... 
						
						
						
						* new derefmap added 
						
					 
					
						2005-01-19 22:19:41 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							5942e4b6f6 
							
						 
					 
					
						
						
							
							* added support of shifter ops in arm inline assembler  
						
						
						
					 
					
						2005-01-05 15:22:39 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							1da9e24cee 
							
						 
					 
					
						
						
							
							* support sizeof()  
						
						... 
						
						
						
						* fix typecasting a constant like dword(4) 
						
					 
					
						2004-12-22 17:09:55 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							0037f4a199 
							
						 
					 
					
						
						
							
							* fixed operand size calculation for sse operands  
						
						... 
						
						
						
						+ all nasm assembler targets to help page output added 
						
					 
					
						2004-12-12 10:50:34 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							06cfe01791 
							
						 
					 
					
						
						
							
							* os2 fixes for import  
						
						... 
						
						
						
						* asmsymtype support for intel reader 
						
					 
					
						2004-11-29 18:50:15 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4d8460ec2f 
							
						 
					 
					
						
						
							
							* float routines all use internproc and compilerproc helpers  
						
						
						
					 
					
						2004-11-21 15:35:23 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6c9c4c686c 
							
						 
					 
					
						
						
							
							* small m68k updates to bring it up2date  
						
						... 
						
						
						
						* give better error for external local variable 
						
					 
					
						2004-11-09 22:32:59 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							6458bd0ce1 
							
						 
					 
					
						
						
							
							* tvarsym splitted  
						
						
						
					 
					
						2004-11-08 22:09:58 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							c95a859f0a 
							
						 
					 
					
						
						
							
							* generic tlocation  
						
						... 
						
						
						
						* move tlocation to cgutils 
						
					 
					
						2004-10-31 21:45:02 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							adb6f59eef 
							
						 
					 
					
						
						
							
							* small regvar fixes  
						
						... 
						
						
						
						* loadref parameter removed from concatcopy,incrrefcount,etc 
						
					 
					
						2004-10-24 11:44:28 +00:00 
						 
				 
			
				
					
						
							
							
								mazen 
							
						 
					 
					
						
						
						
						
							
						
						
							581b52422c 
							
						 
					 
					
						
						
							
							- remove $IFDEF DELPHI and related code  
						
						... 
						
						
						
						- remove $IFDEF FPCPROCVAR and related code 
						
					 
					
						2004-10-15 09:14:16 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							63cf4464d3 
							
						 
					 
					
						
						
							
							* tvarsym.varregable added, split vo_regable from varoptions  
						
						
						
					 
					
						2004-10-08 17:09:43 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							77b6de17a6 
							
						 
					 
					
						
						
							
							* reference local varsyms can't be regvar  
						
						
						
					 
					
						2004-09-27 15:14:34 +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 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							5168141540 
							
						 
					 
					
						
						
							
							* m68k compiler compilation fixed  
						
						
						
					 
					
						2004-05-06 20:30:51 +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 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							a7f25327f6 
							
						 
					 
					
						
						
							
							* change AT_FUNCTION to AT_DATA where appropriate  
						
						
						
					 
					
						2004-03-18 11:43:57 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							0b0c4a4062 
							
						 
					 
					
						
						
							
							* fixed handling of doubles in a native arm compiler  
						
						... 
						
						
						
						* fixed handling of typed double constants on arm 
						
					 
					
						2004-03-17 22:27:41 +00:00 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							4fecc1a56f 
							
						 
					 
					
						
						
							
							* big transformation of Tai_[const_]Symbol.Create[data]name*  
						
						
						
					 
					
						2004-03-02 00:36:32 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							b23904af2a 
							
						 
					 
					
						
						
							
							* Micro-optimizations  
						
						
						
					 
					
						2004-02-21 21:04:09 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							49d1c79f5e 
							
						 
					 
					
						
						
							
							* fixed compilation for non-x86  
						
						
						
					 
					
						2003-11-30 10:15:42 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							256299c274 
							
						 
					 
					
						
						
							
							* fixed reading of reg. sets in the arm assembler reader  
						
						
						
					 
					
						2003-11-21 16:29:26 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							ebab97b3c8 
							
						 
					 
					
						
						
							
							+ first part of arm assembler reader  
						
						
						
					 
					
						2003-11-17 23:23:47 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							1af574ceca 
							
						 
					 
					
						
						
							
							* assembler readers OOPed  
						
						... 
						
						
						
						+ typed currency constants
  + typed 128 bit float constants if the CPU supports it 
						
					 
					
						2003-11-12 16:05:39 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							48ef24605a 
							
						 
					 
					
						
						
							
							* support scalefactor for opr_local  
						
						... 
						
						
						
						* support reference with opr_local set, fixes tw2631 
						
					 
					
						2003-10-30 19:59:00 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							bef3bb7b22 
							
						 
					 
					
						
						
							
							* fix field offset in reference  
						
						
						
					 
					
						2003-10-29 16:47:18 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5925d38ac7 
							
						 
					 
					
						
						
							
							* support indexing and offset retrieval for locals  
						
						
						
					 
					
						2003-10-29 15:40:20 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							079e489b08 
							
						 
					 
					
						
						
							
							* absolute to object field supported, fixes tb0458  
						
						
						
					 
					
						2003-10-28 15:36:01 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							53e8350307 
							
						 
					 
					
						
						
							
							* more intel parser updates  
						
						
						
					 
					
						2003-10-24 17:39:03 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							5fc91adca4 
							
						 
					 
					
						
						
							
							* SearchType returns also the size  
						
						
						
					 
					
						2003-10-23 17:19:11 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							9647af4066 
							
						 
					 
					
						
						
							
							* allow access to parent locals when the currnet localst has no  
						
						... 
						
						
						
						varsyms 
						
					 
					
						2003-10-08 19:39:58 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							cc823ff893 
							
						 
					 
					
						
						
							
							* fix check for unreachable locals  
						
						
						
					 
					
						2003-09-25 14:57:36 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							6a8d5eb25d 
							
						 
					 
					
						
						
							
							* NEWRA branch merged  
						
						
						
					 
					
						2003-09-03 15:55:00 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							0dceec9a64 
							
						 
					 
					
						
						
							
							* current_procdef removed, use current_procinfo.procdef instead  
						
						
						
					 
					
						2003-06-13 21:19:30 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							4de6550853 
							
						 
					 
					
						
						
							
							* absolutesym support  
						
						
						
					 
					
						2003-06-06 14:43:29 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							414bd5fa22 
							
						 
					 
					
						
						
							
							* more sparc cleanup  
						
						... 
						
						
						
						* accumulator removed, splitted in function_return_reg (called) and
    function_result_reg (caller) 
						
					 
					
						2003-05-30 23:57:08 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							cbbbd01d44 
							
						 
					 
					
						
						
							
							* load result using hidden parameter  
						
						
						
					 
					
						2003-05-25 08:55:49 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							92ee1804b6 
							
						 
					 
					
						
						
							
							* removed selfpointer_offset, vmtpointer_offset  
						
						... 
						
						
						
						* tvarsym.adjusted_address
  * address in localsymtable is now in the real direction
  * removed some obsolete globals 
						
					 
					
						2003-05-15 18:58:53 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							8acf67d327 
							
						 
					 
					
						
						
							
							* fixed (last?) remaining -tvarsym(X).address to  
						
						... 
						
						
						
						tg.direction*tvarsym(X).address... 
						
					 
					
						2003-05-12 17:22:00 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								olle 
							
						 
					 
					
						
						
						
						
							
						
						
							a069aadad0 
							
						 
					 
					
						
						
							
							* changed newasmsymbol to newasmsymboldata for data symbols  
						
						
						
					 
					
						2003-04-06 21:11:23 +00:00 
						 
				 
			
				
					
						
							
							
								peter 
							
						 
					 
					
						
						
						
						
							
						
						
							c4ddcc78a8 
							
						 
					 
					
						
						
							
							* generic constructor working for i386  
						
						... 
						
						
						
						* remove fixed self register
  * esi added as address register for i386 
						
					 
					
						2003-03-28 19:16:56 +00:00 
						 
				 
			
				
					
						
							
							
								daniel 
							
						 
					 
					
						
						
						
						
							
						
						
							86bcea6ef5 
							
						 
					 
					
						
						
							
							* Code generator converted to new register notation  
						
						... 
						
						
						
						- Horribily outdated todo.txt removed 
						
					 
					
						2003-02-19 22:00:14 +00:00