Commit History

Autor SHA1 Mensaxe Data
  sergei 5165497498 * MIPS: fixed TCpuAsmOptimizer.InstructionLoadsFromReg, it now correctly considers instructions that read their first operand. %!s(int64=8) %!d(string=hai) anos
  florian 6af656aaed + DebugMsg based debugging for the mips(el) assembler optimizer %!s(int64=8) %!d(string=hai) anos
  sergei 41751bc5b4 + Next portion of MIPS peephole optimizations. Get more aggressive and do more than a single pass if needed, enabling optimization of instructions that logically turn into MOVE due to register renaming. %!s(int64=9) %!d(string=hai) anos
  sergei e8f2f42b75 * Reverted r29373 and replaced it with more appropriate fix. %!s(int64=9) %!d(string=hai) anos
  florian 1266491085 o refactored some peephole optimizer code: %!s(int64=9) %!d(string=hai) anos
  yury 35ff024f03 * mips: Fixed internal error 2014061703 when optimization are enabled. %!s(int64=9) %!d(string=hai) anos
  sergei a709a9b637 * MIPS peephole: check that operand is present before accessing its fields, also check that it's not a branch target. Mantis #27608. %!s(int64=10) %!d(string=hai) anos
  pierre cc537a2e76 Try to avoid uncorrect optimization %!s(int64=10) %!d(string=hai) anos
  sergei 06ee500352 * MIPS: improved code generation in make_simple_ref %!s(int64=10) %!d(string=hai) anos
  sergei 84245a6e0c * MIPS: doing progress with peephole optimizer. %!s(int64=11) %!d(string=hai) anos
  sergei 3ede5ec99b * MIPS peephole: refactored/simplified and added (another) couple of optimizations. %!s(int64=11) %!d(string=hai) anos
  sergei 406a678223 * MIPS: MOVE instruction cannot be changed into conditional move (MOVZ/MOVN) if it overwrites register used as condition. %!s(int64=11) %!d(string=hai) anos
  sergei 1e11e34f42 + MIPS: implemented more peephole optimizations. %!s(int64=11) %!d(string=hai) anos
  sergei 482e61dafa * MIPS, TCpuAsmOptimizer.GetNextInstructionUsingReg: test that returned item is actually an instruction, because GetNextInstruction can sometimes stop on labels. %!s(int64=11) %!d(string=hai) anos
  sergei c2a29a0dbb + MIPS: implemented peephole optimization which changes appropriate patterns into conditional moves, which are available on MIPS4 and higher. %!s(int64=11) %!d(string=hai) anos
  sergei a8e30043db + MIPS: more peephole optimizations (basically updated to the state of SPARC peephole). %!s(int64=11) %!d(string=hai) anos
  sergei 06735eaefc + MIPS peephole optimizer: eliminate redundant moves of floating point registers. %!s(int64=11) %!d(string=hai) anos
  sergei 8e6d4b41e2 + MIPS: started the peephole optimizer. %!s(int64=12) %!d(string=hai) anos
  florian 0c8546f94c * more MIPS code of David Zhang integrated %!s(int64=15) %!d(string=hai) anos