Historial de Commits

Autor SHA1 Mensaje Fecha
  J. Gareth "Curious Kit" Moreton 4d676cd6fa * x86: JccMovJmpMov2CMovCMov will no longer move hace 2 años
  J. Gareth "Curious Kit" Moreton 4e8ef448ed * i386: Bug fix where EBP was marked as preserved when it wasn't, causing faulty optimisations hace 2 años
  J. Gareth "Curious Kit" Moreton 2224305834 * x86: Fixed bad register tracking in OptPass2JMP hace 2 años
  J. Gareth "Curious Kit" Moreton 33dfb6cb4e * x86: Converted bit-test optimisations to use hace 2 años
  J. Gareth "Curious Kit" Moreton ae47cc2c88 * x86: New debug_hexstr instruction to help produce concise debug comments hace 2 años
  J. Gareth "Curious Kit" Moreton f3f9c68ddb * x86-64: Extended the movl/movq optimisation to cover more distance hace 3 años
  J. Gareth "Curious Kit" Moreton 42b052eb83 * x86-64: movl/movq -> movl/movl zero-extension optimisation hace 3 años
  florian a9dca32689 * undid accidentely activated define hace 2 años
  J. Gareth "Curious Kit" Moreton df80d4e612 * x86: CMOV optimisations now check optimizecputype rather than cputype hace 3 años
  J. Gareth "Curious Kit" Moreton 4d57dee8d9 * x86: Extension to CanBeCMOV that permits a potentially unsafe reference if it appears in the previous comparison hace 3 años
  J. Gareth "Curious Kit" Moreton b108608b29 * x86: New CMP optimisation that mimics some of the CMOV optimisations and removes unnecessary conditions. hace 3 años
  J. Gareth "Curious Kit" Moreton bab60d819f * x86: Refactored CMOV optimisations and permitted the use of constants in some cases. hace 4 años
  J. Gareth "Curious Kit" Moreton 5f3749dc49 * x86: Introduced TrySwapMovOp method, and redesigned TrySwapMovCmp hace 3 años
  florian a1a2549cf1 + Debug message hace 3 años
  J. Gareth "Curious Kit" Moreton cc27576339 * x86: Fixed movzwl/movzbl bug in OptPass2Movx (resolves i40003) hace 3 años
  florian 7da8c774be + ShlShl2Shl optimization hace 3 años
  florian 4778973492 * further look ahead for temp. deallocation for FstpFldFstp2Fstp and FstpFld2<Nop> hace 3 años
  florian ef53f9bc25 + FstpFldFstp2Fstp optimization hace 3 años
  J. Gareth "Curious Kit" Moreton c21bf747fb * x86: Extension to Cmp1Jl2Cmp0Jle to catch inverted variant hace 3 años
  J. Gareth "Curious Kit" Moreton e57ef24e37 * x86: TEST and CMP optimisations now perform jump optimisations prematurely to remove unnecessary TEST/CMPs hace 3 años
  J. Gareth "Curious Kit" Moreton 3cf8ae8433 * x86: New XOR->BTC peephole optimisation hace 3 años
  J. Gareth "Curious Kit" Moreton f2bd099afb * x86: Converted BTR and BTS tests to use a new utility function to check if BTx instructions are acceptable to use hace 3 años
  J. Gareth "Curious Kit" Moreton 8220221866 * x86: New AND(NOT X)->BTR peephole optimisation hace 3 años
  J. Gareth "Curious Kit" Moreton 827fe2bd83 * x86: New OR->BTS peephole optimisation hace 3 años
  J. Gareth "Curious Kit" Moreton 314f632377 * x86: New TEST->BT peephole optimisation hace 3 años
  J. Gareth "Curious Kit" Moreton c9461b7313 * x86: Flags that relate to optimization hints rather than features have been moved to a separate set hace 3 años
  J. Gareth "Curious Kit" Moreton e942c00f82 x86: MovMovMov2XChg optimisation now makes use of the CPUX86_HAS_FAST_XCHG flag hace 3 años
  Pierre Muller 71df6b83c6 Avoidd to use hp1 after calling RemoveInstruction, as the VMT is invalidated hace 3 años
  Sven/Sarah Barth a2789d611f * fix crash in debug output in TX86AsmOptimizer.DoArithCombineOpt for DEC/INC $reg hace 3 años
  J. Gareth "Curious Kit" Moreton 236febb148 * x86: Fixed bugs in and refactored and renamed hace 3 años