Commit History

Author SHA1 Message Date
  Yuriy Sydorov 4a7a113a30 * x86: Fixed attributes of the LEAVE instruction - it reads EBP. 3 years ago
  Yuriy Sydorov a7e234254f * x86: Do not replace inc/dec with add/sub 1 because this code path is 3 years ago
  florian 37bb10e893 * make ShlOp2Op optimization more fool proof 3 years ago
  florian 9a1ccd2a16 * x86: ShlOp2Op optimization 3 years ago
  Yuriy Sydorov 6007ceb908 * Patch by J. Gareth "Kit" Moreton (issue #39343). x86 peephole 3 years ago
  florian 3cddfb4e2f * patch by J. Gareth Moreton: x86: SETcc/TEST/SETcc -> SETcc/SETcc optimisation, resolves #39271 3 years ago
  florian 306fae299e * patch by J. Gareth Moreton: AND/CMP optimisation, resolves #39287 4 years ago
  Yuriy Sydorov 10acbca828 * x86: Added the "test $-1,%reg" condition to the MovAndTest2Test optimization. 4 years ago
  florian c67d35b8cc * patch by J. Gareth Moreton: x86: Minor bitwise optimisations, resolves #39299 4 years ago
  florian 2629bd7ba9 * patch by J. Gareth Moreton: x86: Lea2Nop for stack pointer, resolves #39225 4 years ago
  florian d16160be91 * patch by J. Gareth Moreton: CMP chain shortcutting, resolves #39141 4 years ago
  florian c185ce02cc * patch by J. Gareth Moreton: x86: RegLoadedWIthNewValue overhaul and bug fix, resolves #39187 4 years ago
  florian cb0f422eb1 * patch by J. Gareth Moreton: x86: MovMovSar2MovCltd bug fix, resolves #39180 4 years ago
  florian 86ac03e07e + support SHLX and SHRX in TX86AsmOptimizer.RegLoadedWithNewValue, resolves #39178 4 years ago
  florian ea47cb313d * patch by J. Gareth Moreton: improve MovAndTest2Test optimization, resolves #39156 4 years ago
  florian 7d6b01bfc4 + SHXXMov2SHXX optimization 4 years ago
  florian 7a4110cca9 * DeepMovOpt requires that the target reg of the mov is not modified before hp2 4 years ago
  florian 94a15faa7f * patch by J. Gareth Moreton to fix faulty conditional jump logic, resolves #38985 4 years ago
  florian ba1b0883c2 * r/esp cannot be used as index register 4 years ago
  florian f2e0af6d37 * check used registers properly for SETcc/TEST/Jcc -> Jcc, resolves #38940 4 years ago
  florian 30df955001 * the MovOpMov2Op optimization needs to take care of the second operand, should resolve #38359 4 years ago
  florian bae583118a * patch by J. Gareth Moreton: x86 JccMovJmpMov2MovSetcc improvement, resolves #38761 4 years ago
  florian 5726428dcc * patch by J. Gareth Moreton: Additional SETcc optimisations, resolves #38767 4 years ago
  florian 578424cf51 * patch by J. Gareth Moreton: TEST chain shortcutting, resolves #38908 4 years ago
  florian 6f482952de * patch by J. Gareth Moreton: Memory CMP optimisation, resolves #38907 4 years ago
  florian e57059eea3 * fix building on i386 after r49366 4 years ago
  florian 884d24e321 * patch by J. Gareth Moreton: x86 MOVZX/CMP optimisation, resolves #38882 4 years ago
  florian 503fc85dff * patch by J. Gareth Moreton: handle register allocations correctly in MovMov2Mov 3, resolves #38703 4 years ago
  florian 87a67a3222 * typo fixed 4 years ago
  florian 53effea0f5 + X86: JccMovJmpMov2MovSetcc optimization 4 years ago