Commit History

Autor SHA1 Mensaxe Data
  florian f632e2e7be * simplified TX86AsmOptimizer.OptPass1Movx %!s(int64=5) %!d(string=hai) anos
  florian 21565c2284 * fixed Mov2Movz optimization %!s(int64=5) %!d(string=hai) anos
  florian c6350e2903 * patch by J. Gareth Moreton: processor-aware MOVZX optimisation cleanup, part one of #36687 %!s(int64=5) %!d(string=hai) anos
  florian e7d2c93ca7 * patch by J. Gareth Moreton: deadstore removal improvement, resolves #36669 %!s(int64=5) %!d(string=hai) anos
  florian 12d015a935 * patch by J. Gareth Moreton: CMOV extensions: frame/stack pointer relative references are always valid, resolves #36675 %!s(int64=5) %!d(string=hai) anos
  florian bbcbd4eae1 * patch by J. Gareth Moreton, avoid illegal MovAdd2Lea and MovSub2Lea optimziations, resolves #36630 %!s(int64=5) %!d(string=hai) anos
  florian 2ea35e55b1 * patch by J. Gareth Moreton: x86 "OptPass1MOV" improvements - Part 2, resolves #36608 %!s(int64=5) %!d(string=hai) anos
  florian 43c83b3ae6 * improve LeaLea2Lea optimization %!s(int64=5) %!d(string=hai) anos
  yury 1b3a3a7983 * Removed lot of unused local vars. It is useful to turn on the notes in options. :) %!s(int64=5) %!d(string=hai) anos
  florian 993144b91b * patch by J. Gareth Moreton: x86 SUB and LEA optimisations, resolves #36622 %!s(int64=5) %!d(string=hai) anos
  florian a807e18591 * patch by J. Gareth Moreton: x86 CMP/TEST/Jcc optimisations, resolves #36624 %!s(int64=5) %!d(string=hai) anos
  florian 16152cf948 * patch by J. Gareth Moreton: get rid of another pass through the assembler list by integrating OptReferences %!s(int64=5) %!d(string=hai) anos
  florian 5a1e6c2e91 * compilation on i386 fixed %!s(int64=5) %!d(string=hai) anos
  florian 2b70c64d09 * patch by J. Gareth Moreton: Some cleaning up of OptPass2JMP and OptPass2MOV, resolves #36553 %!s(int64=5) %!d(string=hai) anos
  florian 124c64152d * patch by J. Gareth Moreton: EAX -> EDX:EAX sign extension shortcuts, and MOVSX shortcuts for AX register, part 2 of #36551 %!s(int64=5) %!d(string=hai) anos
  florian 236c11ef71 * patch by J. Gareth Moreton: EAX -> EDX:EAX sign extension shortcuts, and MOVSX shortcuts for AX register, part 1 of #36551 %!s(int64=5) %!d(string=hai) anos
  florian 3dd6a8e24e * add forgotten exits, fixes r43874 %!s(int64=5) %!d(string=hai) anos
  florian 92671c9b85 o patch by J. Gareth Moreton: %!s(int64=5) %!d(string=hai) anos
  florian 9b68c7a5f5 * fix X86AsmOptimizer.RegModifiedByInstruction for VMOVSS/VMOVSD/IMUL %!s(int64=5) %!d(string=hai) anos
  florian 76e7833a20 * avoid invalid type cast %!s(int64=5) %!d(string=hai) anos
  florian d3f3f81e16 * fixes TX86AsmOptimizer.OptPass1_V_MOVAP after r43855 %!s(int64=5) %!d(string=hai) anos
  florian 22cb46fca9 * cleanup %!s(int64=5) %!d(string=hai) anos
  florian 73c6cab096 + MovMovMov2XChg optimization by J. Gareth Moreton %!s(int64=5) %!d(string=hai) anos
  florian 7da6bac960 * look further forward in TX86AsmOptimizer.OptPass1_V_MOVAP %!s(int64=5) %!d(string=hai) anos
  florian 451afd6e45 * triggered by #36505, removed CmpJxxDecJmp2SubJcc optimization as it was wrong anyways %!s(int64=5) %!d(string=hai) anos
  florian b8b5d84108 * missing +')' added %!s(int64=5) %!d(string=hai) anos
  florian 5f2410b871 * patch by J. Gareth Moreton to fix an ie 2018061400 on darwin %!s(int64=5) %!d(string=hai) anos
  florian ef7e4f6f62 * fix J. Gareth Moreton to resolve #36389 %!s(int64=5) %!d(string=hai) anos
  florian b8a78b135c * simplified and improved TX86AsmOptimizer.RegModifiedByInstruction %!s(int64=5) %!d(string=hai) anos
  florian 4525edd9f7 * patch by J. Gareth Moreton: x86 implementation of RegModifiedByInstruction, resolves #36376 %!s(int64=5) %!d(string=hai) anos