Commit History

Автор SHA1 Съобщение Дата
  paul 51825b6f2e compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation) преди 12 години
  sergei b35d04ffa8 * MIPS: methodpointers must be compatible with records; since records are never passed by address in this ABI, so must be methodpointers. Fixes webtbs/tw9141.pp. преди 12 години
  sergei b5eecab582 * Procvars (methodpointers) must be treated as records, too. Fixes tw12318.pp and tw14155.pp after r23377. преди 12 години
  sergei 162896e7d7 * MIPS code generator fixes and improvements: преди 12 години
  Jonas Maebe 69c29a415f * pass the procdef to getintparaloc instead of only the proccalloption, so преди 12 години
  pierre bf46526cc7 Set register_used boolean only for calleeside преди 13 години
  pierre 6290526821 Fix variable alignment for varargs преди 13 години
  pierre 91bfa84952 Correct code after change in set_common_funcretloc_info which made the call to ret_in_param always return false преди 13 години
  florian eb1efdff8a + introduce cstylearrayofconst because pocall_mwcall was forgotten at several places преди 13 години
  Jonas Maebe 0a1157da38 * fixed memory leaks in the compiler introduced in r21862 by marking and преди 13 години
  pierre 6a9edb2083 Always pass records by value (OABI compliance) преди 13 години
  Jonas Maebe 7a0ae38700 + also specify the parameter def when allocating a parameter via преди 13 години
  Jonas Maebe c3ea451aea * set tcgpara.vardef when creating parameter info преди 13 години
  Jonas Maebe 587244c088 * factored out common code from get_funcretloc() преди 13 години
  pierre 74eb121d1c Fix big endian issues преди 13 години
  Jonas Maebe 0fc422f244 * moved definition of maxcpuregister and tcpuregisterset from cgbase to преди 13 години
  pierre 72d310a8a4 Partial merge of 21562 by Foxsen, adapted. преди 13 години
  pierre 9453b1bb1e Merge of revision 21551 by Foxsen. преди 13 години
  pierre 22eae1b337 * Stack setup for MIPS and MIPSEL преди 13 години
  florian 366e2027fc * rename TMIPSELParaManager into TMIPSParaManager преди 13 години
  florian b19b8badf9 * fix volatible integer register set on mips преди 13 години
  florian 28036ed068 * fix some mips compiler issues, system unit compilation is getting forward преди 13 години
  joost 07bf44517c * Merged XPCom branch into trunk, added support for constref and changed преди 15 години
  Jonas Maebe 57bd6d2685 + merged nestedprocvars branch преди 15 години
  Jonas Maebe 283018a3bf * changed tprocdef.funcretloc[] from a tlocation into a tcgpara so it can преди 15 години
  florian e5ebb2a26e * started to integrate the code of David Zhang's MIPS code from fpc-mips on sf into fpc trunk преди 16 години