Историја ревизија

Аутор SHA1 Порука Датум
  J. Gareth "Curious Kit" Moreton e40996cd2c * Fixed bug in "JccMovJmpMov2CMovCMov" optimisation where it didn't track registers in references getting changed пре 2 година
  florian e40f997a40 * another patch to fix #40223 пре 2 година
  Pierre Muller 644ffa8e7a Do not always set DEBUG_AOPTCPU пре 2 година
  florian 6663d5ca63 * do not replace index registers with esp/rsp, resolves #40223 пре 2 година
  J. Gareth "Curious Kit" Moreton 3f25438d35 * x86: TEST/Jcc/TEST optimisations can now look beyond the next instruction under -O3 пре 2 година
  J. Gareth "Curious Kit" Moreton d372286159 * x86: RegModifiedByInstruction and RegInInstruction пре 3 година
  J. Gareth "Curious Kit" Moreton 3635f7cd6f * x86: Fixed oversight in RegModifiedByInstruction not checking W0, W1 and WU-type flags пре 2 година
  J. Gareth "Curious Kit" Moreton b637a3a022 * x86: Fix to MOV/CMP register deallocation positioning пре 3 година
  J. Gareth "Curious Kit" Moreton 77f53ebde3 * x86: The LEA/LEA optimisations can now work with a different пре 2 година
  J. Gareth "Curious Kit" Moreton 931bda5633 * x86: LeaLea2Lea now handles cases where the second LEA instruction пре 2 година
  florian 66ff7a928c + added debug messages пре 2 година
  florian bf8746ed10 * fixed comment пре 2 година
  florian ccbdfa9150 + x86: AND/CMP -> CMP optimiziation пре 2 година
  J. Gareth "Curious Kit" Moreton b8933dd267 * x86: Some refactoring to use aoc_ForceNewIteration instead of manually advancing p пре 2 година
  J. Gareth "Curious Kit" Moreton ecf2ad3e53 x86: Some oversights fixed where another iteration of pass 1 wasn't performed when it should have been пре 2 година
  J. Gareth "Curious Kit" Moreton 4d33e5f137 * x86: OptPass1_V_MOVAP now uses GetNextInstructionUsingReg and UpdateUsedRegsBetween пре 3 година
  J. Gareth "Curious Kit" Moreton dd7320ec13 * x86: PostPeepholeOptCmp and PostPeepholeOptTestOr пре 2 година
  J. Gareth "Curious Kit" Moreton 4d676cd6fa * x86: JccMovJmpMov2CMovCMov will no longer move пре 2 година
  J. Gareth "Curious Kit" Moreton 4e8ef448ed * i386: Bug fix where EBP was marked as preserved when it wasn't, causing faulty optimisations пре 2 година
  J. Gareth "Curious Kit" Moreton 2224305834 * x86: Fixed bad register tracking in OptPass2JMP пре 2 година
  J. Gareth "Curious Kit" Moreton 33dfb6cb4e * x86: Converted bit-test optimisations to use пре 2 година
  J. Gareth "Curious Kit" Moreton ae47cc2c88 * x86: New debug_hexstr instruction to help produce concise debug comments пре 2 година
  J. Gareth "Curious Kit" Moreton f3f9c68ddb * x86-64: Extended the movl/movq optimisation to cover more distance пре 2 година
  J. Gareth "Curious Kit" Moreton 42b052eb83 * x86-64: movl/movq -> movl/movl zero-extension optimisation пре 2 година
  florian a9dca32689 * undid accidentely activated define пре 2 година
  J. Gareth "Curious Kit" Moreton df80d4e612 * x86: CMOV optimisations now check optimizecputype rather than cputype пре 2 година
  J. Gareth "Curious Kit" Moreton 4d57dee8d9 * x86: Extension to CanBeCMOV that permits a potentially unsafe reference if it appears in the previous comparison пре 3 година
  J. Gareth "Curious Kit" Moreton b108608b29 * x86: New CMP optimisation that mimics some of the CMOV optimisations and removes unnecessary conditions. пре 3 година
  J. Gareth "Curious Kit" Moreton bab60d819f * x86: Refactored CMOV optimisations and permitted the use of constants in some cases. пре 4 година
  J. Gareth "Curious Kit" Moreton 5f3749dc49 * x86: Introduced TrySwapMovOp method, and redesigned TrySwapMovCmp пре 3 година