Commit History

Автор SHA1 Съобщение Дата
  Jonas Maebe 7949bebb8d * synchronised with r28168 of trunk преди 11 години
  sergei cd27d64cd5 + Support (as target-independent as possible) optimization of division by constants: преди 11 години
  Jonas Maebe bacd303208 * synchronized with trunk up to r27758 преди 11 години
  Jonas Maebe 4065483a50 * completed thlcgobj.location_force_fpureg(), use it everywhere and removed преди 11 години
  Jonas Maebe fcbde1d6e9 + hlcg/llvm support for unary minus преди 11 години
  sergei d29300df13 * tMIPSELnotnode.second_boolean: reuse common handle_locjump method. преди 11 години
  sergei e16e19b170 * MIPS: removed specific handling of 32-bit shifts, generic code does the job just well. преди 11 години
  sergei 0bef197c84 * MIPS unary minus node: override the entire second_float method, not just emit_float_sign_change. Makes use of two-address neg.d/neg.s instructions, eliminating extra register moves. преди 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 faa778b6c7 * MIPS: div/mod and 32-bit shifts: don't bother reusing argument locations, always allocate new register and emit 3-address instructions. преди 12 години
  sergei 8823574fe2 * MIPS: get rid of DIV and DIVU macros. преди 12 години
  sergei 1f8bd4a2d1 + MIPS: initial target-specific unary minus node. преди 12 години
  sergei 6e4f6a64d6 + MIPS: Allow subset locations for boolean NOT, this appears sufficient to fix all bitpacking-related tests. преди 12 години
  sergei 5e13334467 * Fixed tMIPSELtypeconvnode.second_int_to_bool handling of C booleans, webtbs/tw10233 and webtbs/tw17180 now work. преди 12 години
  sergei d43c38633c * Fixed tMIPSELnotnode.second_boolean do handle QWordBool type correctly and deal with difference between Pascal and C booleans. Also improved it to produce code without macros. Fixes webtbs/tw20874 (and maybe something else). преди 12 години
  pierre d01ec10f45 Fix tw22326 for mips CPU преди 13 години
  pierre 93e0dd9c2f * Patch from Fuxin Zhang: other mips and mipsel CPUs changes преди 13 години
  Jonas Maebe edd42aa42a * moved subsetref/reg and bit_set/test support from cgobj to hlcgobj for преди 13 години
  florian f54365db94 * adapted more fpc-mips stuff to trunk преди 15 години