fpc/compiler/arm
Jonas Maebe f36e5411af * split cpu64bit compiler define into
a) cpu64bitaddr, which means that we are generating a compiler which
       will generate code for targets with a 64 bit address space/abi
    b) cpu64bitalu, which means that we are generating a compiler which
       will generate code for a cpu with support for 64 bit integer
       operations (possibly running in a 32 bit address space, depending
       on the cpu64bitaddr define)
   All cpus which had cpu64bit set now have both the above defines set,
   and none of the 32 bit cpus have cpu64bitalu set (and none will
   compile with it currently)
  + pint and puint types, similar to aint/aword (not pword because that
    that conflicts with pword=^word)
  * several changes from aint/aword to pint/pword
  * some changes of tcgsize2size[OS_INT] to sizeof(pint)

git-svn-id: trunk@10320 -
2008-02-13 20:44:00 +00:00
..
aasmcpu.pas * split cpu64bit compiler define into 2008-02-13 20:44:00 +00:00
agarmgas.pas * removed unneeded label. 2006-11-24 13:20:32 +00:00
aoptcpu.pas * Fixed arm optimizer bug (mantis #9209). No testsuite regressions with -O2. 2007-07-06 13:09:28 +00:00
aoptcpub.pas
aoptcpuc.pas
aoptcpud.pas
armatt.inc + eDSP instructions for arm 2007-02-11 15:10:27 +00:00
armatts.inc + eDSP instructions for arm 2007-02-11 15:10:27 +00:00
armins.dat Merged revisions 10168 via svnmerge from 2008-02-03 09:59:37 +00:00
armnop.inc + eDSP instructions for arm 2007-02-11 15:10:27 +00:00
armop.inc + eDSP instructions for arm 2007-02-11 15:10:27 +00:00
armreg.dat
armtab.inc + eDSP instructions for arm 2007-02-11 15:10:27 +00:00
cgcpu.pas * changed byte/word/longbool to be Delphi-compatible (+ similar changes 2008-01-24 21:30:55 +00:00
cpubase.pas + default code now preserves mm registers 2007-10-27 12:02:28 +00:00
cpuinfo.pas * Activated safecall support for ARM CPU. 2007-06-21 17:32:35 +00:00
cpunode.pas + better case code generation for arm 2006-11-15 22:44:13 +00:00
cpupara.pas * split cpu64bit compiler define into 2008-02-13 20:44:00 +00:00
cpupi.pas * fixed ARM stackframe optimization when float registers are used. 2007-07-12 21:55:34 +00:00
cputarg.pas Small fix for symbian arm target. 2007-12-02 08:27:18 +00:00
itcpugas.pas
narmadd.pas * renamed nf_swaped to nf_swapped 2007-01-05 12:47:22 +00:00
narmcal.pas
narmcnv.pas * changed byte/word/longbool to be Delphi-compatible (+ similar changes 2008-01-24 21:30:55 +00:00
narmcon.pas * Completely fixed float constants in softfloat mode when compiler was compiled in hardfloat mode on arm-linux host. 2007-07-10 21:05:12 +00:00
narminl.pas * remove registers{int/mmx/fpu} from firstpass 2007-09-26 21:12:01 +00:00
narmmat.pas * more div n^2 optimization 2007-10-20 18:02:55 +00:00
narmset.pas * handle case ranges properly for unsigned types with a non-zero base, resolves #10009 2007-10-28 17:06:02 +00:00
pp.lpi.template * improved template with help from Mattias Gaertner 2006-08-28 20:29:04 +00:00
raarm.pas
raarmgas.pas * allow mla to take 4 operands, resolves #9461 2007-10-14 18:08:49 +00:00
rarmcon.inc
rarmdwa.inc
rarmnor.inc
rarmnum.inc
rarmrni.inc
rarmsri.inc
rarmsta.inc
rarmstd.inc
rarmsup.inc
rgcpu.pas * fixed interference generation for top_local 2007-02-04 20:43:31 +00:00