| .. | 
			
		
		
			
			
			
			
				| 
					
						
							
								
								aasmcpu.pas
							
						
					
				 | 
				
					
						
							
							* patch by Christo Crause: more descriptive error message when BRxx destination out of reach
						
					
				 | 
				2018-02-25 15:31:17 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								agavrgas.pas
							
						
					
				 | 
				
					
						
							
							* LDD/STD need always an offset, resolves #33086
						
					
				 | 
				2018-01-28 21:06:13 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								aoptcpu.pas
							
						
					
				 | 
				
					
						
							
							+ AVR PeepHoleOptPass1Cpu makes use of TAOptObj.RemoveCurrentP to track register usage properly
						
					
				 | 
				2018-03-10 21:53:50 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								aoptcpub.pas
							
						
					
				 | 
				
					
						
							
							Added some peephole optimizations, and fixed generic unconditional jump optimizations, for AVR.
						
					
				 | 
				2015-06-13 12:25:11 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								aoptcpud.pas
							
						
					
				 | 
				
					
						
							
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								avrreg.dat
							
						
					
				 | 
				
					
						
							
							* keep the names of X, Y and Z in assembler files, fixes issue #32150
						
					
				 | 
				2017-07-23 19:24:45 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ccpuinnr.inc
							
						
					
				 | 
				
					
						
							
							+ implemented some AVR specific intrinsics
						
					
				 | 
				2017-11-01 16:33:34 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cgcpu.pas
							
						
					
				 | 
				
					
						
							
							* simplify tcgavr.a_op_reg_reg_internal
						
					
				 | 
				2018-03-10 21:53:41 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpubase.pas
							
						
					
				 | 
				
					
						
							
							* GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved
						
					
				 | 
				2017-09-11 14:53:06 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpuinfo.pas
							
						
					
				 | 
				
					
						
							
							* patch by Christo Crause: the subarch type for atmega 8, 8A, 16 & 32 was incorrect. Atmega8A was also listed under the wrong subarch type in the makefile, also fixed.
						
					
				 | 
				2018-02-18 10:54:59 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpunode.pas
							
						
					
				 | 
				
					
						
							
							+ implemented some AVR specific intrinsics
						
					
				 | 
				2017-11-01 16:33:34 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpupara.pas
							
						
					
				 | 
				
					
						
							
							* support marking defs created via the getreusable*() class methods as
						
					
				 | 
				2015-11-04 20:46:18 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cpupi.pas
							
						
					
				 | 
				
					
						
							
							* renamed t<cpuname>procinfo to tcpuprocinfo for all targets, so we can
						
					
				 | 
				2016-12-16 22:41:21 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								cputarg.pas
							
						
					
				 | 
				
					
						
							
						
					
				 | 
				 | 
			
		
			
			
			
			
				| 
					
						
							
								
								hlcgcpu.pas
							
						
					
				 | 
				
					
						
							
							* moved g_external_wrapper() to the hlcg, and also g_intf_wrapper() because
						
					
				 | 
				2014-08-19 20:22:54 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								itcpugas.pas
							
						
					
				 | 
				
					
						
							
							+ xch instruction for avr
						
					
				 | 
				2016-11-19 19:21:09 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								navradd.pas
							
						
					
				 | 
				
					
						
							
							* GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved
						
					
				 | 
				2017-09-11 14:53:06 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								navrcnv.pas
							
						
					
				 | 
				
					
						
							
							* named class properly
						
					
				 | 
				2015-04-09 20:36:47 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								navrinl.pas
							
						
					
				 | 
				
					
						
							
							+ implemented some AVR specific intrinsics
						
					
				 | 
				2017-11-01 16:33:34 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								navrmat.pas
							
						
					
				 | 
				
					
						
							
							* fixes not(<qwordbool>) on arm
						
					
				 | 
				2018-02-16 22:38:35 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								navrmem.pas
							
						
					
				 | 
				
					
						
							
							* use unique internalerror instead of copying that from ncgmem (though it should never happen that both occur at once in a AVR compiler)
						
					
				 | 
				2017-07-28 15:54:03 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								navrutil.pas
							
						
					
				 | 
				
					
						
							
							* rework InsertInitFinalTable a bit more so that the list of init/fini entries does not need to be generated twice for AVR
						
					
				 | 
				2017-05-23 19:58:39 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								raavr.pas
							
						
					
				 | 
				
					
						
							
							* patch by Christo Crause to support ~ in att assembler
						
					
				 | 
				2018-02-22 20:14:56 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								raavrgas.pas
							
						
					
				 | 
				
					
						
							
							* patch by Christo Crause to support ~ in att assembler
						
					
				 | 
				2018-02-22 20:14:56 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ravrcon.inc
							
						
					
				 | 
				
					
						
							
							* keep the names of X, Y and Z in assembler files, fixes issue #32150
						
					
				 | 
				2017-07-23 19:24:45 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ravrdwa.inc
							
						
					
				 | 
				
					
						
							
							* keep the names of X, Y and Z in assembler files, fixes issue #32150
						
					
				 | 
				2017-07-23 19:24:45 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ravrnor.inc
							
						
					
				 | 
				
					
						
							
							* keep the names of X, Y and Z in assembler files, fixes issue #32150
						
					
				 | 
				2017-07-23 19:24:45 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ravrnum.inc
							
						
					
				 | 
				
					
						
							
							* keep the names of X, Y and Z in assembler files, fixes issue #32150
						
					
				 | 
				2017-07-23 19:24:45 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ravrrni.inc
							
						
					
				 | 
				
					
						
							
							* keep the names of X, Y and Z in assembler files, fixes issue #32150
						
					
				 | 
				2017-07-23 19:24:45 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ravrsri.inc
							
						
					
				 | 
				
					
						
							
							* keep the names of X, Y and Z in assembler files, fixes issue #32150
						
					
				 | 
				2017-07-23 19:24:45 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ravrsta.inc
							
						
					
				 | 
				
					
						
							
							* keep the names of X, Y and Z in assembler files, fixes issue #32150
						
					
				 | 
				2017-07-23 19:24:45 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ravrstd.inc
							
						
					
				 | 
				
					
						
							
							* keep the names of X, Y and Z in assembler files, fixes issue #32150
						
					
				 | 
				2017-07-23 19:24:45 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								ravrsup.inc
							
						
					
				 | 
				
					
						
							
							* keep the names of X, Y and Z in assembler files, fixes issue #32150
						
					
				 | 
				2017-07-23 19:24:45 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								rgcpu.pas
							
						
					
				 | 
				
					
						
							
							* GetNextReg(), used by 16-bit and 8-bit code generators (i8086 and avr) moved
						
					
				 | 
				2017-09-11 14:53:06 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								
								symcpu.pas
							
						
					
				 | 
				
					
						
							
							o fixes handling of iso i/o parameters/program parameters:
						
					
				 | 
				2015-05-01 20:58:31 +00:00 |