Commit History

Autor SHA1 Mensaxe Data
  florian 306fae299e * patch by J. Gareth Moreton: AND/CMP optimisation, resolves #39287 %!s(int64=4) %!d(string=hai) anos
  Yuriy Sydorov 10acbca828 * x86: Added the "test $-1,%reg" condition to the MovAndTest2Test optimization. %!s(int64=4) %!d(string=hai) anos
  florian c67d35b8cc * patch by J. Gareth Moreton: x86: Minor bitwise optimisations, resolves #39299 %!s(int64=4) %!d(string=hai) anos
  florian 2629bd7ba9 * patch by J. Gareth Moreton: x86: Lea2Nop for stack pointer, resolves #39225 %!s(int64=4) %!d(string=hai) anos
  florian d16160be91 * patch by J. Gareth Moreton: CMP chain shortcutting, resolves #39141 %!s(int64=4) %!d(string=hai) anos
  florian c185ce02cc * patch by J. Gareth Moreton: x86: RegLoadedWIthNewValue overhaul and bug fix, resolves #39187 %!s(int64=4) %!d(string=hai) anos
  florian cb0f422eb1 * patch by J. Gareth Moreton: x86: MovMovSar2MovCltd bug fix, resolves #39180 %!s(int64=4) %!d(string=hai) anos
  florian 86ac03e07e + support SHLX and SHRX in TX86AsmOptimizer.RegLoadedWithNewValue, resolves #39178 %!s(int64=4) %!d(string=hai) anos
  florian ea47cb313d * patch by J. Gareth Moreton: improve MovAndTest2Test optimization, resolves #39156 %!s(int64=4) %!d(string=hai) anos
  florian 7d6b01bfc4 + SHXXMov2SHXX optimization %!s(int64=4) %!d(string=hai) anos
  florian 7a4110cca9 * DeepMovOpt requires that the target reg of the mov is not modified before hp2 %!s(int64=4) %!d(string=hai) anos
  florian 94a15faa7f * patch by J. Gareth Moreton to fix faulty conditional jump logic, resolves #38985 %!s(int64=4) %!d(string=hai) anos
  florian ba1b0883c2 * r/esp cannot be used as index register %!s(int64=4) %!d(string=hai) anos
  florian f2e0af6d37 * check used registers properly for SETcc/TEST/Jcc -> Jcc, resolves #38940 %!s(int64=4) %!d(string=hai) anos
  florian 30df955001 * the MovOpMov2Op optimization needs to take care of the second operand, should resolve #38359 %!s(int64=4) %!d(string=hai) anos
  florian bae583118a * patch by J. Gareth Moreton: x86 JccMovJmpMov2MovSetcc improvement, resolves #38761 %!s(int64=4) %!d(string=hai) anos
  florian 5726428dcc * patch by J. Gareth Moreton: Additional SETcc optimisations, resolves #38767 %!s(int64=4) %!d(string=hai) anos
  florian 578424cf51 * patch by J. Gareth Moreton: TEST chain shortcutting, resolves #38908 %!s(int64=4) %!d(string=hai) anos
  florian 6f482952de * patch by J. Gareth Moreton: Memory CMP optimisation, resolves #38907 %!s(int64=4) %!d(string=hai) anos
  florian e57059eea3 * fix building on i386 after r49366 %!s(int64=4) %!d(string=hai) anos
  florian 884d24e321 * patch by J. Gareth Moreton: x86 MOVZX/CMP optimisation, resolves #38882 %!s(int64=4) %!d(string=hai) anos
  florian 503fc85dff * patch by J. Gareth Moreton: handle register allocations correctly in MovMov2Mov 3, resolves #38703 %!s(int64=4) %!d(string=hai) anos
  florian 87a67a3222 * typo fixed %!s(int64=4) %!d(string=hai) anos
  florian 53effea0f5 + X86: JccMovJmpMov2MovSetcc optimization %!s(int64=4) %!d(string=hai) anos
  florian 612f063795 + patch by J. Gareth Moreton: AddMov2LeaAdd and AddMov2Lea optimizations, resolves #38579 %!s(int64=4) %!d(string=hai) anos
  florian 913bd009e9 * patch by J. Gareth Moreton: take care of -Os for SubMov2*, part of #38579 %!s(int64=4) %!d(string=hai) anos
  florian 01937c4630 * patch by J. Gareth Moreton: SubMov2LeaSub optimisation improvement, resolves #38555 %!s(int64=4) %!d(string=hai) anos
  florian 8ffa01e95f * patch by J. Gareth Moreton: MOV/SHR reference optimisation, resolves #38560 %!s(int64=4) %!d(string=hai) anos
  florian c6443809ba + SETcc/Mov -> SETcc optimization %!s(int64=4) %!d(string=hai) anos
  pierre 236bef961c Patch by Gareth Moreton %!s(int64=4) %!d(string=hai) anos