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 Merged revisions 2782 via svnmerge from 2006-03-06 10:00:14 +00:00
aoptcpuc.pas * log and id tags removed 2005-05-21 09:42:41 +00:00
aoptcpud.pas * log and id tags removed 2005-05-21 09:42:41 +00:00
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 * remove $Log 2005-06-07 09:47:55 +00:00
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 + added all used instructions to armins.dat 2005-09-08 22:08:31 +00:00
narmadd.pas * renamed nf_swaped to nf_swapped 2007-01-05 12:47:22 +00:00
narmcal.pas * log and id tags removed 2005-05-21 09:42:41 +00:00
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 Merged revisions 2921-2922,2925 via svnmerge from 2006-03-16 08:52:22 +00:00
raarmgas.pas * allow mla to take 4 operands, resolves #9461 2007-10-14 18:08:49 +00:00
rarmcon.inc * arm compiler compilation fixed 2003-12-18 17:06:21 +00:00
rarmdwa.inc * dwarf branch merged 2004-06-16 20:07:06 +00:00
rarmnor.inc * initial revision of new register naming 2003-09-03 19:10:30 +00:00
rarmnum.inc * arm compiler compilation fixed 2003-12-18 17:06:21 +00:00
rarmrni.inc * some assembling problems fixed 2003-09-09 12:53:39 +00:00
rarmsri.inc * initial revision of new register naming 2003-09-03 19:10:30 +00:00
rarmsta.inc * initial revision of new register naming 2003-09-03 19:10:30 +00:00
rarmstd.inc * initial revision of new register naming 2003-09-03 19:10:30 +00:00
rarmsup.inc * initial revision of new register naming 2003-09-03 19:10:30 +00:00
rgcpu.pas * fixed interference generation for top_local 2007-02-04 20:43:31 +00:00