Historique des commits

Auteur SHA1 Message Date
  Pierre Muller 3c92b3a218 Do not always set DEBUG_AOPTCPU il y a 2 ans
  florian c7736a37c9 * do not replace index registers with esp/rsp, resolves #40223 il y a 2 ans
  J. Gareth "Curious Kit" Moreton 70e45afe09 * x86: TEST/Jcc/TEST optimisations can now look beyond the next instruction under -O3 il y a 2 ans
  J. Gareth "Curious Kit" Moreton 4e7236dbb5 * x86: RegModifiedByInstruction and RegInInstruction il y a 3 ans
  J. Gareth "Curious Kit" Moreton a6033cfb3e * x86: Fixed oversight in RegModifiedByInstruction not checking W0, W1 and WU-type flags il y a 2 ans
  J. Gareth "Curious Kit" Moreton 06f0440cb0 * x86: Fix to MOV/CMP register deallocation positioning il y a 3 ans
  J. Gareth "Curious Kit" Moreton 491fade43b * x86: The LEA/LEA optimisations can now work with a different il y a 2 ans
  J. Gareth "Curious Kit" Moreton 201c5bd510 * x86: LeaLea2Lea now handles cases where the second LEA instruction il y a 2 ans
  florian 1f4294c327 + added debug messages il y a 2 ans
  florian cff8147ac2 * fixed comment il y a 2 ans
  florian ae845c10a3 + x86: AND/CMP -> CMP optimiziation il y a 2 ans
  J. Gareth "Curious Kit" Moreton 26ba411097 * x86: Some refactoring to use aoc_ForceNewIteration instead of manually advancing p il y a 2 ans
  J. Gareth "Curious Kit" Moreton 42711da392 x86: Some oversights fixed where another iteration of pass 1 wasn't performed when it should have been il y a 2 ans
  J. Gareth "Curious Kit" Moreton 129d2363d4 * x86: OptPass1_V_MOVAP now uses GetNextInstructionUsingReg and UpdateUsedRegsBetween il y a 3 ans
  J. Gareth "Curious Kit" Moreton 46739eb515 * x86: PostPeepholeOptCmp and PostPeepholeOptTestOr il y a 2 ans
  J. Gareth "Curious Kit" Moreton 20df33a579 * x86: JccMovJmpMov2CMovCMov will no longer move il y a 2 ans
  J. Gareth "Curious Kit" Moreton 55d1260f2b * i386: Bug fix where EBP was marked as preserved when it wasn't, causing faulty optimisations il y a 2 ans
  J. Gareth "Curious Kit" Moreton 8e21b59612 * x86: Fixed bad register tracking in OptPass2JMP il y a 2 ans
  J. Gareth "Curious Kit" Moreton 722e560910 * x86: Converted bit-test optimisations to use il y a 2 ans
  J. Gareth "Curious Kit" Moreton ee885f590c * x86: New debug_hexstr instruction to help produce concise debug comments il y a 2 ans
  J. Gareth "Curious Kit" Moreton f3f9c68ddb * x86-64: Extended the movl/movq optimisation to cover more distance il y a 2 ans
  J. Gareth "Curious Kit" Moreton 42b052eb83 * x86-64: movl/movq -> movl/movl zero-extension optimisation il y a 2 ans
  florian a9dca32689 * undid accidentely activated define il y a 2 ans
  J. Gareth "Curious Kit" Moreton df80d4e612 * x86: CMOV optimisations now check optimizecputype rather than cputype il y a 2 ans
  J. Gareth "Curious Kit" Moreton 4d57dee8d9 * x86: Extension to CanBeCMOV that permits a potentially unsafe reference if it appears in the previous comparison il y a 3 ans
  J. Gareth "Curious Kit" Moreton b108608b29 * x86: New CMP optimisation that mimics some of the CMOV optimisations and removes unnecessary conditions. il y a 3 ans
  J. Gareth "Curious Kit" Moreton bab60d819f * x86: Refactored CMOV optimisations and permitted the use of constants in some cases. il y a 4 ans
  J. Gareth "Curious Kit" Moreton 5f3749dc49 * x86: Introduced TrySwapMovOp method, and redesigned TrySwapMovCmp il y a 3 ans
  florian a1a2549cf1 + Debug message il y a 2 ans
  J. Gareth "Curious Kit" Moreton cc27576339 * x86: Fixed movzwl/movzbl bug in OptPass2Movx (resolves i40003) il y a 2 ans