История коммитов

Автор SHA1 Сообщение Дата
  Jonas Maebe ce598c15ec * factored out the conditions under which add nodes need to perform 6 лет назад
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would 6 лет назад
  yury 11a9ff4a43 * Removed unused vars for mipsel compiler. 10 лет назад
  Jonas Maebe 0fc1fd6ac1 * replaced current_procinfo.currtrue/falselabel with storing the true/false 10 лет назад
  sergei 57094d495b + MIPS: implement inline full 64-bit multiplication, for cases when overflow checking is off and CPU is set to mips32r2. 10 лет назад
  sergei d9a7d28838 + MIPS: support floating point conditions in its emulated flags, on MIPS4+ convert such flags to registers using conditional move instructions (i.e. without branching). For older cores generated code remains the same. 11 лет назад
  Jonas Maebe 4065483a50 * completed thlcgobj.location_force_fpureg(), use it everywhere and removed 11 лет назад
  sergei d72478eb64 * Function tjvmaddnode.cmpnode2topcmp is, in fact, not specific to any target. Moved it to generic tcgaddnode and reused in tmipsaddnode, where the same functionality was implemented in different way. 11 лет назад
  sergei fbf6192aff * tmipsaddnode.second_addfloat: don't bother reusing locations, always allocate a new register for result. 11 лет назад
  sergei f80ce76a69 + MIPS: emulate "flags", i.e. support LOC_FLAGS location. This allows to generate differently optimized code for branching and for conversion to register, typically saving a register and instruction per compare. 12 лет назад
  sergei 7810d6637a * MIPS: improved 64-bit comparisons by using cg.a_cmp_reg_reg_label, uses less instructions and registers when comparing with zero. 12 лет назад
  sergei 2944fc8839 * MIPS improvements: 12 лет назад
  sergei a0d3750b81 + MIPS: implemented direct 32x32 to 64 bit multiplication. 12 лет назад
  sergei 02a288fd89 * MIPS addnode: rewritten almost completely: 12 лет назад
  pierre 93e0dd9c2f * Patch from Fuxin Zhang: other mips and mipsel CPUs changes 13 лет назад
  florian 0fa1bf27c1 + tmipsaddnode.pass_1 setting expectloc correctly 13 лет назад
  florian 28ac4a8dda * several mips/mipsel related stuff fixed 15 лет назад
  florian f54365db94 * adapted more fpc-mips stuff to trunk 15 лет назад
  florian 0c8546f94c * more MIPS code of David Zhang integrated 15 лет назад