Commit History

Autor SHA1 Mensaxe Data
  yury 64c586b86d * Removed/ifdefed lots of unused variables. %!s(int64=4) %!d(string=hai) anos
  florian 707bce74d7 * patch by J. Gareth Moreton: refactor OptPass2Jcc, resolves #38343 %!s(int64=4) %!d(string=hai) anos
  florian eb81b981cd * patch by J. Gareth Moreton to fix MovzxCmp2CmpMovzx, resolves #38339 %!s(int64=4) %!d(string=hai) anos
  florian 227bd3e904 * simplified code for JccAdd2SetccAdd optimization %!s(int64=4) %!d(string=hai) anos
  florian f42f62565b * patch by J. Gareth Moreton to resolve bug introduced in the first patch, resolves #38294 %!s(int64=4) %!d(string=hai) anos
  florian 4e9b42344e + AddLea2Lea optimization %!s(int64=4) %!d(string=hai) anos
  florian 28efcfba65 + patch by J. Gareth Moreton: Advanced MOVZX optimisations, resolves #38294 %!s(int64=4) %!d(string=hai) anos
  pierre 2bcd2a4a93 Appply fix from Gareth Moreton in bug report 38247 %!s(int64=4) %!d(string=hai) anos
  Károly Balogh 01691e9ecb * fix the m68k cross-builds by disabling part of r47824 %!s(int64=4) %!d(string=hai) anos
  florian 2a990b8167 + patch by J. Gareth Moreton: some new x86 assembler optimizations, resolves #38130 %!s(int64=4) %!d(string=hai) anos
  florian f7050ef41a + take care of vzeroupper in exit code optimizations %!s(int64=4) %!d(string=hai) anos
  florian 703941dde5 + x86: MovxMov2Mov optimization %!s(int64=4) %!d(string=hai) anos
  florian 8bbc7d5df3 * patch by J. Gareth Moreton to improve LEA/SHL -> LEA optimisation, resolves #37954 %!s(int64=4) %!d(string=hai) anos
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=4) %!d(string=hai) anos
  florian f284a6eda9 * improved (V)MOVA*(V)MOVA*2(V)MOVA* 2 optimization %!s(int64=4) %!d(string=hai) anos
  florian 8e62bf649e * load 0.0 by (V)XORPS/D instead of (V)PXOR in mm registers %!s(int64=4) %!d(string=hai) anos
  florian e4f53a7e41 * don't do illegal type conversions on GetNextInstructionUsingReg results %!s(int64=4) %!d(string=hai) anos
  florian 549bc49c4a + more pxor/vpxor optimizations %!s(int64=4) %!d(string=hai) anos
  florian 284aca7348 + x86: FstpFld2Fst optimization (re-enabled for safe cases) %!s(int64=4) %!d(string=hai) anos
  florian 1fb7603f61 * x86: ImulMov2Imul optimization %!s(int64=4) %!d(string=hai) anos
  florian 9d6e34ffc8 * compilation on i386 fixed %!s(int64=4) %!d(string=hai) anos
  florian b55c740702 * extended AndMovzToAnd to support more variants %!s(int64=4) %!d(string=hai) anos
  florian 08b61997ca * MovzAnd2Movz* optimization improved %!s(int64=4) %!d(string=hai) anos
  florian 2c54477807 * patch by J. Gareth Moreton: introduce RemoveInstruction and make as much as possible use of RemoveCurrentP, resolves #37399 %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe ad7c3d9a09 * don't convert lea to add/inc/dec/sub if there's a symbol in the reference %!s(int64=5) %!d(string=hai) anos
  florian 8761545848 * patch by J. Gareth Moreton: Long-range MOV + MOVS/Z optimisation, resolves #37390 %!s(int64=5) %!d(string=hai) anos
  Jonas Maebe 06a5ec5b5c * fixed peephole optimizer replace lea by add even if the flags were in use %!s(int64=5) %!d(string=hai) anos
  florian 941020af1a * patch by J. Gareth Moreton: Minor oversight in MovAnd2Mov 3 optimisation, resolves #37442 %!s(int64=5) %!d(string=hai) anos
  florian 55c4986c8d * modified patch by J. Gareth Moreton: MovOpMov2Op/Lea2Add/Lea2Sub consolidation, resolves #37422 %!s(int64=5) %!d(string=hai) anos
  florian 09125e834f + patch by J. Gareth Moreton: SHL-centric peephole optimisations, resolves #37389 %!s(int64=5) %!d(string=hai) anos