fpc/compiler/mips
Jonas Maebe 7a0ae38700 + also specify the parameter def when allocating a parameter via
getintparaloc + adapted all call sites of getintparaloc. This
    led to a number of additional, related changes:
   o corrected the type information for some getintparaloc parameters
   o don't allocate some intparalocs in cases they aren't used
   o changed "const tvardata" parameter into "constref tvardata" for
     fpc_variant_copy_overwrite to make pass-by-reference semantics
     explicit
   o moved a number of routines that now have to call find_system_type()
     from cgobj to hlcgobj so that cgobj doesn't have to start depending
     on the symtable unit
   o added versions of the cpureg alloc/dealloc methods to hlcgobj that
     call through to their cgobj counter parts, so we can call save/restore
     the cpu registers before/after calling system helpers from hlcgobj
     (not implemented in hlcgobj itself, because all basic register
      allocator functionality is still part of cgobj/cgcpu)

git-svn-id: trunk@21696 -
2012-06-24 15:02:12 +00:00
..
aasmcpu.pas * Patch from Fuxin Zhang: other mips and mipsel CPUs changes 2012-06-07 23:20:06 +00:00
aoptcpu.pas
aoptcpub.pas * Patch from Fuxin Zhang: other mips and mipsel CPUs changes 2012-06-07 23:20:06 +00:00
aoptcpud.pas
cgcpu.pas + also specify the parameter def when allocating a parameter via 2012-06-24 15:02:12 +00:00
cpubase.pas * consistently define empty saved_mm_registers arrays as containing a single 2012-06-15 18:24:25 +00:00
cpugas.pas Use ldc1 and sdc1 for big endian mips CPU directly 2012-06-21 11:51:07 +00:00
cpuinfo.pas * Avoid string constants array elements longer than type 2011-06-29 15:07:08 +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 Add more information to TMipsProcInfo class 2012-06-21 11:52:08 +00:00
cputarg.pas + Enable stabs debuginfo, dwarf disabled for now 2012-02-16 14:25:03 +00:00
hlcgcpu.pas * create/destroy also the high level code generator for all architectures, 2011-08-20 07:21:16 +00:00
itcpugas.pas * fix fpu register type 2012-02-05 09:14:55 +00:00
mipsreg.dat * fix floating point registers gas name 2012-02-06 20:33:12 +00:00
ncpuadd.pas * Patch from Fuxin Zhang: other mips and mipsel CPUs changes 2012-06-07 23:20:06 +00:00
ncpucall.pas * Fix error in comment in previous commit 2012-06-07 23:23:52 +00:00
ncpucnv.pas Merge of rev21558-59-60 by Foxsen 2012-06-13 22:39:00 +00:00
ncpuinln.pas
ncpumat.pas * Patch from Fuxin Zhang: other mips and mipsel CPUs changes 2012-06-07 23:20:06 +00:00
ncpuset.pas * converted tcgcasenode.pass_generate_code() to hlcgobj 2011-08-20 07:48:33 +00:00
opcode.inc * Patch from Fuxin Zhang: other mips and mipsel CPUs changes 2012-06-07 23:20:06 +00:00
racpugas.pas * Patch from Fuxin Zhang: other mips and mipsel CPUs changes 2012-06-07 23:20:06 +00:00
rgcpu.pas * fixes several register allocation related mips issues 2012-02-05 21:58:45 +00:00
rmipscon.inc * fixes several register allocation related mips issues 2012-02-05 21:58:45 +00:00
rmipsdwf.inc
rmipsgas.inc * fix floating point registers gas name 2012-02-06 20:33:12 +00:00
rmipsgri.inc * fix floating point registers gas name 2012-02-06 20:33:12 +00:00
rmipsgss.inc
rmipsnor.inc
rmipsnum.inc * fixes several register allocation related mips issues 2012-02-05 21:58:45 +00:00
rmipsrni.inc
rmipssri.inc * fix gas mips integer register naming 2012-02-05 08:24:51 +00:00
rmipssta.inc
rmipsstd.inc * fix gas mips integer register naming 2012-02-05 08:24:51 +00:00
rmipssup.inc * fixes several register allocation related mips issues 2012-02-05 21:58:45 +00:00
strinst.inc * Patch from Fuxin Zhang: other mips and mipsel CPUs changes 2012-06-07 23:20:06 +00:00