fpc/compiler/avr
Jeppe Johansen e33550b67d Added support for X,Y,and Z register aliases plus low/high forms, and post-incrementation in AVR assembler reader.
Cleaned up parameter and funcretloc information generation in AVR paramanger, and made it closer to GCC's calling convention.
Fixed a number of codegenerator bugs generating invalid or broken instructions: CP operands were swapped, a number of instructions had immediate operands, and stack frame epilogue wasn't complete.
Added a bunch of peephole optimizations that clears the generated code up a lot.

git-svn-id: trunk@26925 -
2014-03-02 15:37:24 +00:00
..
aasmcpu.pas Added support for X,Y,and Z register aliases plus low/high forms, and post-incrementation in AVR assembler reader. 2014-03-02 15:37:24 +00:00
agavrgas.pas
aoptcpu.pas Added support for X,Y,and Z register aliases plus low/high forms, and post-incrementation in AVR assembler reader. 2014-03-02 15:37:24 +00:00
aoptcpub.pas Added support for X,Y,and Z register aliases plus low/high forms, and post-incrementation in AVR assembler reader. 2014-03-02 15:37:24 +00:00
aoptcpud.pas
avrreg.dat
cgcpu.pas Added support for X,Y,and Z register aliases plus low/high forms, and post-incrementation in AVR assembler reader. 2014-03-02 15:37:24 +00:00
cpubase.pas Added support for X,Y,and Z register aliases plus low/high forms, and post-incrementation in AVR assembler reader. 2014-03-02 15:37:24 +00:00
cpuinfo.pas
cpunode.pas
cpupara.pas Added support for X,Y,and Z register aliases plus low/high forms, and post-incrementation in AVR assembler reader. 2014-03-02 15:37:24 +00:00
cpupi.pas
cputarg.pas
hlcgcpu.pas
itcpugas.pas
navradd.pas
navrcnv.pas
navrmat.pas
raavr.pas
raavrgas.pas Added support for X,Y,and Z register aliases plus low/high forms, and post-incrementation in AVR assembler reader. 2014-03-02 15:37:24 +00:00
ravrcon.inc
ravrdwa.inc
ravrnor.inc
ravrnum.inc
ravrrni.inc
ravrsri.inc
ravrsta.inc
ravrstd.inc
ravrsup.inc
rgcpu.pas