summaryrefslogtreecommitdiff
path: root/compiler/mips
Commit message (Expand)AuthorAgeFilesLines
* * -O4 switch for optimizations which are correct but which might have une...florian2012-08-091-0/+1
* + introduce -Oofastmathflorian2012-08-081-1/+1
* + introduce cstylearrayofconst because pocall_mwcall was forgotten at several...florian2012-08-051-1/+1
* * fixed memory leaks in the compiler introduced in r21862 by marking andjonas2012-07-231-13/+6
* + optimization that (re)orders instance fields of Delphi-style classes injonas2012-07-221-1/+2
* * moved setting the call result to a separate method, so it can still bejonas2012-07-121-2/+2
* * let thlcg.a_call_name() return the tcgpara representing the functionjonas2012-07-111-8/+10
* Reserve R25 () register for PIC function callingpierre2012-07-101-2/+3
* * Overload hlcg.a_call_ref and a_call_reg methods for cdecl'ared functions t...pierre2012-07-101-17/+47
* fpcdefs.inc: Set fpc_compiler_has_fixup_jmps for powerpcXX and mips CPUs.pierre2012-07-092-13/+148
* Fix set of frame poointer value for big local stack sizepierre2012-07-061-1/+1
* Use R9 instead of AT for big local stack size to avoid error due to AT being...pierre2012-07-061-6/+11
* Use A_J instead of A_BA for a_jmp_XXX unless we generate PIC code to avoid b...pierre2012-07-051-3/+24
* Override tcallnode.pass_1 for use of got for cdecl'ared functions (assuming ...pierre2012-07-051-2/+12
* Improve addr_pic supportpierre2012-07-051-34/+52
* Add reference to new ncpuld unitpierre2012-07-051-1/+2
* Override a_call_name to use _gp loading and call for cdecl (to get PIC comp...pierre2012-07-051-3/+38
* set got at create of cs_create_pic is usedpierre2012-07-051-1/+6
* Override tloadnode.pass_1 to for use of got for shared library variables and...pierre2012-07-051-0/+72
* Use std reg names and and pierre2012-07-041-9/+68
* Start of PIC code supportpierre2012-07-041-14/+64
* Always pass records by value (OABI compliance)pierre2012-07-041-9/+16
* + Add NR/RS _GP and _PIC_FUNC aliasespierre2012-07-041-1/+10
* set pi_needs_got always if cs_create_pic is onpierre2012-07-041-0/+4
* Change std reg names to allow use with GAS assemblerpierre2012-07-043-86/+86
* + Add .cpXXX pseudo-instruction for PIC codepierre2012-07-042-0/+6
* * Handle OS_F32 <-> OS_F64 float conversionspierre2012-07-031-6/+11
* + also specify the parameter def when allocating a parameter viajonas2012-06-242-9/+10
* * set tcgpara.vardef when creating parameter infojonas2012-06-241-2/+5
* * factored out common code from get_funcretloc()jonas2012-06-241-46/+27
* Fix big endian issuespierre2012-06-212-48/+121
* Add more information to TMipsProcInfo classpierre2012-06-211-1/+7
* Use ldc1 and sdc1 for big endian mips CPU directlypierre2012-06-211-14/+30
* * moved definition of maxcpuregister and tcpuregisterset from cgbase tojonas2012-06-152-3/+3
* * consistently define empty saved_mm_registers arrays as containing a singlejonas2012-06-151-1/+1
* * Fix mips compiler compilation failurepierre2012-06-151-3/+3
* * Use A_NEGU (without overflow check) for OP_NEG op_reg_regpierre2012-06-141-1/+2
* Partial merge of 21562 by Foxsen, adapted.pierre2012-06-141-69/+180
* Merge of 21562 by Foxsenpierre2012-06-141-40/+33
* Merge of 21562 by Foxsen, needs_frame_pointer field added to TMIPSProcInfopierre2012-06-141-3/+6
* Merge of rev21561 by Foxsenpierre2012-06-131-3/+21
* Merge of rev21558-59-60 by Foxsenpierre2012-06-131-26/+15
* Merge of rev21557 by Foxsenpierre2012-06-131-2/+2
* Merge of revision 21554 by Foxsen.pierre2012-06-131-2/+2
* Merge of revision 21553 by Foxsen.pierre2012-06-131-2/+2
* Merge of revision 21552 by Foxsen.pierre2012-06-131-5/+5
* Merge of revision 21551 by Foxsen.pierre2012-06-131-8/+8
* + computed_local_size new longint field in TMIPSProcInfopierre2012-06-121-2/+22
* * Fix error in comment in previous commitpierre2012-06-071-0/+1
* * Patch from Fuxin Zhang: other mips and mipsel CPUs changespierre2012-06-0711-402/+396