fpc/compiler/mips
Jonas Maebe 1955255dda * let thlcg.a_call_name() return the tcgpara representing the function
result location (NR_FUNCTION_RESULT_REG is not valid on all platforms)
   o this requires passing the forced function result type (if any) to this
     method
   o a generic, basic thlcg.a_call_name() is now available that sets the
     function result location; can be called by descendants
  * the availability under all circumstances of the correct function return
    type enables g_call_system_proc() on the JVM platform to now determine
    by itself how many stack slots are removed by the call -> do so, instead
    of manually counting them (or forgetting to do so and messing up the
    maximum evaluation stack height calculations)

git-svn-id: trunk@21862 -
2012-07-11 08:25:58 +00:00
..
aasmcpu.pas fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs. 2012-07-09 08:59:13 +00:00
aoptcpu.pas * more MIPS code of David Zhang integrated 2009-11-20 14:46:45 +00:00
aoptcpub.pas * Patch from Fuxin Zhang: other mips and mipsel CPUs changes 2012-06-07 23:20:06 +00:00
aoptcpud.pas * more MIPS code of David Zhang integrated 2009-11-20 14:46:45 +00:00
cgcpu.pas Reserve R25 () register for PIC function calling 2012-07-10 21:36:00 +00:00
cpubase.pas + Add NR/RS _GP and _PIC_FUNC aliases 2012-07-04 16:26:29 +00:00
cpugas.pas Improve addr_pic support 2012-07-05 21:16:02 +00:00
cpuinfo.pas * Avoid string constants array elements longer than type 2011-06-29 15:07:08 +00:00
cpunode.pas Add reference to new ncpuld unit 2012-07-05 21:13:22 +00:00
cpupara.pas Always pass records by value (OABI compliance) 2012-07-04 16:27:57 +00:00
cpupi.pas set got at create of cs_create_pic is used 2012-07-05 21:10:30 +00:00
cputarg.pas + Enable stabs debuginfo, dwarf disabled for now 2012-02-16 14:25:03 +00:00
hlcgcpu.pas * let thlcg.a_call_name() return the tcgpara representing the function 2012-07-11 08:25:58 +00:00
itcpugas.pas * fix fpu register type 2012-02-05 09:14:55 +00:00
mipsreg.dat Change std reg names to allow use with GAS assembler 2012-07-04 16:24:11 +00:00
ncpuadd.pas * Patch from Fuxin Zhang: other mips and mipsel CPUs changes 2012-06-07 23:20:06 +00:00
ncpucall.pas Override tcallnode.pass_1 for use of got for cdecl'ared functions (assuming it can be PIC code) 2012-07-05 21:18:16 +00:00
ncpucnv.pas Merge of rev21558-59-60 by Foxsen 2012-06-13 22:39:00 +00:00
ncpuinln.pas * adapted more fpc-mips stuff to trunk 2009-11-20 21:13:53 +00:00
ncpuld.pas Override tloadnode.pass_1 to for use of got for shared library variables and genrate_picvaraccess 2012-07-05 21:07:46 +00:00
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 + Add .cpXXX pseudo-instruction for PIC code 2012-07-04 16:23:16 +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 Change std reg names to allow use with GAS assembler 2012-07-04 16:24:11 +00:00
rmipssta.inc
rmipsstd.inc Change std reg names to allow use with GAS assembler 2012-07-04 16:24:11 +00:00
rmipssup.inc * fixes several register allocation related mips issues 2012-02-05 21:58:45 +00:00
strinst.inc + Add .cpXXX pseudo-instruction for PIC code 2012-07-04 16:23:16 +00:00