fpc/compiler/m68k
Jonas Maebe 3798b79fd7 + optimization that (re)orders instance fields of Delphi-style classes in
order to minimise memory losses due to alignment padding. Not yet enabled
    by default at any optimization level, but can be (de)activated separately
    via -Oo(no)orderfields
   o added separate tdef.structalignment method that returns the alignment
     of a type when it appears in a record/object/class (factors out
     AIX-specific double alignment in structs)
   o changed the handling of the offset of a delegate interface
     implemented via a field, by taking the field offset on demand
     rather than at declaration time (because the ordering optimization
     causes the offsets of fields to be unknown until the entire
     declaration has been parsed)

git-svn-id: trunk@21947 -
2012-07-22 16:47:19 +00:00
..
aasmcpu.pas * Replaced all user defined warnings by TODO comments to reduce compiler noise. 2008-07-23 11:00:03 +00:00
ag68kgas.pas + generic implementation of ReplaceForbiddenAsmSymbolChars() instead 2012-04-11 18:01:57 +00:00
aoptcpu.pas
aoptcpub.pas * RefsHaveIndexReg -> cpurefshaveindexreg 2012-03-10 19:43:52 +00:00
aoptcpud.pas
cgcpu.pas * fixed compilation for i386/m68k after r21878/21879 2012-07-11 17:41:18 +00:00
cpuasm.pas
cpubase.pas * consistently define empty saved_mm_registers arrays as containing a single 2012-06-15 18:24:25 +00:00
cpuinfo.pas + optimization that (re)orders instance fields of Delphi-style classes in 2012-07-22 16:47:19 +00:00
cpunode.pas
cpupara.pas + also specify the parameter def when allocating a parameter via 2012-06-24 15:02:12 +00:00
cpupi.pas
cputarg.pas
hlcgcpu.pas * create/destroy also the high level code generator for all architectures, 2011-08-20 07:21:16 +00:00
itcpugas.pas
m68kreg.dat
n68kadd.pas * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for 2012-05-13 12:33:10 +00:00
n68kcal.pas * small typo corrections by Adriaan Van Os (mantis #15652) 2010-02-02 10:41:38 +00:00
n68kcnv.pas * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for 2012-05-13 12:33:10 +00:00
n68kmat.pas * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for 2012-05-13 12:33:10 +00:00
r68kcon.inc
r68kgas.inc
r68kgri.inc
r68knor.inc
r68knum.inc
r68krni.inc
r68ksri.inc
r68ksta.inc
r68kstd.inc
r68ksup.inc
ra68k.pas * give a regular error message instead of an internal error on x86 2007-12-01 11:28:15 +00:00
ra68kmot.pas * moved definition of maxcpuregister and tcpuregisterset from cgbase to 2012-06-15 18:24:35 +00:00
rgcpu.pas