Historie revizí

Autor SHA1 Zpráva Datum
  florian 9d6e34ffc8 * compilation on i386 fixed před 5 roky
  florian b55c740702 * extended AndMovzToAnd to support more variants před 5 roky
  florian 08b61997ca * MovzAnd2Movz* optimization improved před 5 roky
  florian 2c54477807 * patch by J. Gareth Moreton: introduce RemoveInstruction and make as much as possible use of RemoveCurrentP, resolves #37399 před 5 roky
  Jonas Maebe ad7c3d9a09 * don't convert lea to add/inc/dec/sub if there's a symbol in the reference před 5 roky
  florian 8761545848 * patch by J. Gareth Moreton: Long-range MOV + MOVS/Z optimisation, resolves #37390 před 5 roky
  Jonas Maebe 06a5ec5b5c * fixed peephole optimizer replace lea by add even if the flags were in use před 5 roky
  florian 941020af1a * patch by J. Gareth Moreton: Minor oversight in MovAnd2Mov 3 optimisation, resolves #37442 před 5 roky
  florian 55c4986c8d * modified patch by J. Gareth Moreton: MovOpMov2Op/Lea2Add/Lea2Sub consolidation, resolves #37422 před 5 roky
  florian 09125e834f + patch by J. Gareth Moreton: SHL-centric peephole optimisations, resolves #37389 před 5 roky
  florian 3caacc529a * fix abs() intrinsic optimisation, resolves #37301 před 5 roky
  florian d41f4c7c4e * correctly handle sign/zero extensions for optimization "var3", resolves #37254 před 5 roky
  florian b776d48367 + x86: optimziation MovMov2MovMov 2 před 5 roky
  florian 84a1f614d9 * fix several double ; před 5 roky
  florian afb68dbcf3 * factored out OptPass1VPXor před 5 roky
  florian 0bce44e342 * compilation on i386 fixed před 5 roky
  florian 809fb83334 * adapt optimizer to handle push/pop for stack alignment před 5 roky
  florian 9b54588d75 + PXorPXor2PXor optimization před 5 roky
  florian b239365479 * improved LeaLea2Lea před 5 roky
  florian 05091cf0dd + MovAndTest2Test optimization před 5 roky
  yury c1d124d497 * x86: Fixed peephole optimization introduced in r44233. tb0219 and tb0548 tests have failed with -O2 since then. před 5 roky
  florian a084c8829f * patch by J. Gareth Moreton: refactor RemoveCurrentP před 5 roky
  florian 951f02d188 * correctly set register size před 5 roky
  florian 670e778643 + assembler optimization MovxMov2Movx před 5 roky
  florian 6cac8cc77b * fix Peephole Optimization: Cmpcc2Testcc - condition AE/NB/NC/NO --> Always optimization před 5 roky
  florian 8f0376c888 + JccAdd2SetccAdd optimization před 5 roky
  florian cea7723080 * more use of RemoveCurrentP(p) před 5 roky
  florian f42b0bf6f5 * fixed JccAdd/Inc/Dec2*Adc/Sbb optimizations před 5 roky
  florian 34be9e4643 * CallRet2* optimization may not misalign the stack, reported by C Western on fpc-devel před 5 roky
  florian 9bdfbc2473 + GetNextInstructionUsingRegTrackingUse před 5 roky