florian 
							
						 
					 
					
						
						
						
						
							
						
						
							aec49340a3 
							
						 
					 
					
						
						
							
							* patch by Christo Crause,  resolves   #38961 , fixes the following formatting and spelling problems in the AVR compiler files:  
						
						... 
						
						
						
						- Change spelling of AM_PREDRECEMENT to AM_PREDECREMENT
    - Fix multiline comment style to use {}
    - Fix indenting of code in method tcgavr.g_concatcopy
git-svn-id: trunk@49474 - 
						
					 
					
						2021-06-04 20:16:25 +00:00 
						 
				 
			
				
					
						
							
							
								yury 
							
						 
					 
					
						
						
						
						
							
						
						
							64c586b86d 
							
						 
					 
					
						
						
							
							* Removed/ifdefed lots of unused variables.  
						
						... 
						
						
						
						git-svn-id: trunk@48384 - 
						
					 
					
						2021-01-24 12:24:01 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							637976e83f 
							
						 
					 
					
						
						
							
							* patch by Marģers to unify internal error numbers,  resolves   #37888  
						
						... 
						
						
						
						git-svn-id: trunk@47103 - 
						
					 
					
						2020-10-13 19:59:01 +00:00 
						 
				 
			
				
					
						
							
							
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							3d81dd0b00 
							
						 
					 
					
						
						
							
							* ReplaceForbiddenAsmSymbolChars renamed ApplyAsmSymbolRestrictions, because now it also applies the  
						
						... 
						
						
						
						label length limit
git-svn-id: branches/z80@45085 - 
						
					 
					
						2020-04-26 10:42:07 +00:00 
						 
				 
			
				
					
						
							
							
								nickysn 
							
						 
					 
					
						
						
						
						
							
						
						
							a8fe46c0f5 
							
						 
					 
					
						
						
							
							+ introduced labelmaxlen in tasminfo and added code in ReplaceForbiddenAsmSymbolChars that limits the  
						
						... 
						
						
						
						output label to that length
git-svn-id: branches/z80@45066 - 
						
					 
					
						2020-04-25 12:59:25 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							796eb542be 
							
						 
					 
					
						
						
							
							* LDD/STD need always an offset,  resolves   #33086  
						
						... 
						
						
						
						git-svn-id: trunk@38072 - 
						
					 
					
						2018-01-28 21:06:13 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							0f51cf8546 
							
						 
					 
					
						
						
							
							* avr: correctly write references to nil,  resolves   #32821  
						
						... 
						
						
						
						git-svn-id: trunk@37838 - 
						
					 
					
						2017-12-28 10:32:16 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							3d3298f64d 
							
						 
					 
					
						
						
							
							* write absolute references correctly on avr,  resolves   #32040  
						
						... 
						
						
						
						git-svn-id: trunk@37419 - 
						
					 
					
						2017-10-07 21:09:20 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							1c69ae6a15 
							
						 
					 
					
						
						
							
							handle correctly "reg+const" operands in avr assembler, fixes issue  #32016  
						
						... 
						
						
						
						git-svn-id: trunk@37328 - 
						
					 
					
						2017-09-26 20:14:41 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							74a49b5f91 
							
						 
					 
					
						
						
							
							* restructured the the TExternalAssembler constructors so that the  
						
						... 
						
						
						
						hack for the Jasmin descendent is no longer needed
git-svn-id: trunk@34852 - 
						
					 
					
						2016-11-09 19:51:20 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							991e1f49bd 
							
						 
					 
					
						
						
							
							* store a pointer to the used tasminfo record in every assembler writer, so  
						
						... 
						
						
						
						that we can use assembler writers with different conventions from the
    currently set target_asm (e.g. an x86 assembler writer for inline assembly
    in LLVM IR)
git-svn-id: trunk@31628 - 
						
					 
					
						2015-09-12 23:32:13 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							b3d0197f98 
							
						 
					 
					
						
						
							
							* factored out the output file handling (mostly writing data) from the  
						
						... 
						
						
						
						external assembler writer, so we can reuse the archtecture-specific
    writers to write inline assembly in LLVM IR files
git-svn-id: trunk@31625 - 
						
					 
					
						2015-09-12 23:32:01 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							4d01271944 
							
						 
					 
					
						
						
							
							* due to avr's harvard architecture, loads of code labels need to use the gs(...) macro  
						
						... 
						
						
						
						git-svn-id: trunk@30559 - 
						
					 
					
						2015-04-12 20:29:13 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							38a72f2ddb 
							
						 
					 
					
						
						
							
							* renamed arm->avr to match the cpu  
						
						... 
						
						
						
						git-svn-id: trunk@30237 - 
						
					 
					
						2015-03-15 15:10:37 +00:00 
						 
				 
			
				
					
						
							
							
								Károly Balogh 
							
						 
					 
					
						
						
						
						
							
						
						
							d22dc68fda 
							
						 
					 
					
						
						
							
							* fixed DFA warnings for MIPS and AVR  
						
						... 
						
						
						
						git-svn-id: trunk@28502 - 
						
					 
					
						2014-08-20 15:05:43 +00:00 
						 
				 
			
				
					
						
							
							
								pierre 
							
						 
					 
					
						
						
						
						
							
						
						
							6d4a9aad66 
							
						 
					 
					
						
						
							
							pass new asm extra opt using -ao option  
						
						... 
						
						
						
						git-svn-id: trunk@26539 - 
						
					 
					
						2014-01-21 00:16:26 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							6497d3c994 
							
						 
					 
					
						
						
							
							- removed no longer used/supported af_allowdirect flag (direct assembler  
						
						... 
						
						
						
						reader support)
git-svn-id: trunk@22794 - 
						
					 
					
						2012-10-21 13:42:58 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							cdefb6720f 
							
						 
					 
					
						
						
							
							* fixed compilation after r20801  
						
						... 
						
						
						
						git-svn-id: trunk@20895 - 
						
					 
					
						2012-04-15 21:11:10 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							ac43eb9b70 
							
						 
					 
					
						
						
							
							+ generic implementation of ReplaceForbiddenAsmSymbolChars() instead  
						
						... 
						
						
						
						of the AVR-specific ifdef'ed variant
   o since the only special character we use in mangled names on all platforms
     is $, added a new field to tasminfo called "dollarsign" that holds the
     character $'s should be replaced with (if it doesn't have to be replaced,
     leave it at $)
git-svn-id: trunk@20801 - 
						
					 
					
						2012-04-11 18:01:57 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							1cc956afc8 
							
						 
					 
					
						
						
							
							+ implements tcgavr.a_loadaddr_ref_reg  
						
						... 
						
						
						
						git-svn-id: branches/avr@17101 - 
						
					 
					
						2011-03-09 19:38:59 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							b6530f253a 
							
						 
					 
					
						
						
							
							* fixed reference writing for avr  
						
						... 
						
						
						
						git-svn-id: branches/avr@17042 - 
						
					 
					
						2011-02-27 21:07:25 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							26415e9903 
							
						 
					 
					
						
						
							
							* as avr doesn't like $ in symbols, use ReplaceForbiddenChars to replace them  
						
						... 
						
						
						
						git-svn-id: branches/avr@17040 - 
						
					 
					
						2011-02-27 21:04:18 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							7b9276ae8a 
							
						 
					 
					
						
						
							
							+ implementation of avr rtl helpers  
						
						... 
						
						
						
						+ avr: fixed writing of constants in assembler
* avr: fixed reading of constants in assembler
* avr: determine used registers at procedure exit properly
* changed project name to ppavr
git-svn-id: branches/avr@17032 - 
						
					 
					
						2011-02-26 21:04:56 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							26ce3cef00 
							
						 
					 
					
						
						
							
							* compilation fixes  
						
						... 
						
						
						
						* completed a_load_ref_reg
+ implemented procedure entry/exit code generation
+ implemented a_load_reg_ref
git-svn-id: trunk@17009 - 
						
					 
					
						2011-02-26 20:08:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jonas Maebe 
							
						 
					 
					
						
						
						
						
							
						
						
							b1c3f76ff9 
							
						 
					 
					
						
						
							
							* changed the supported targets for assembler writers to a set, and  
						
						... 
						
						
						
						(hopefully correctly) limited all assembler writers to only the
    OSes they support (mantis #11801 )
git-svn-id: trunk@12622 - 
						
					 
					
						2009-01-28 15:12:43 +00:00 
						 
				 
			
				
					
						
							
							
								florian 
							
						 
					 
					
						
						
						
						
							
						
						
							0e13d07a31 
							
						 
					 
					
						
						
							
							+ more avr code  
						
						... 
						
						
						
						git-svn-id: trunk@10207 - 
						
					 
					
						2008-02-04 19:50:22 +00:00