Commit History

Autor SHA1 Mensaxe Data
  J. Gareth "Curious Kit" Moreton 37cd24f65a * x86: Minor refactoring of "VmovdqxVmovdqxVmovdqxVmovdqx2VmovdqyVmovdqy" optimisations to avoid requirement of AVX2 hai 3 meses
  J. Gareth "Curious Kit" Moreton 5381fb2a4f * x86_64: Moved "MovlMovq2MovlMovl 1" optimisation to pass 2 (fixes #41317) hai 3 meses
  J. Gareth "Curious Kit" Moreton 90685b3b5d * x86: MOV/AND optimisations now check for the flags being in use hai 4 meses
  J. Gareth "Curious Kit" Moreton 833c668e29 * x86: New MOV/AND peephole optimisation and more efficient optimisation searching in "OptPass1MOV" hai 4 meses
  J. Gareth "Curious Kit" Moreton 32b217bcd7 * x86_64: Deep MOV optimisation extended to attempt to replace registers after hai 3 meses
  J. Gareth "Curious Kit" Moreton 63e2605928 * x86: AND %reg,%reg removal is now more thorough under -O3. hai 3 meses
  J. Gareth "Curious Kit" Moreton 98d8830eb7 * x86: Refactored and optimised "PostPeepholeOptLea" hai 4 meses
  J. Gareth "Curious Kit" Moreton 98563dd069 * x86: New post-peephole optimisation that converts 32-bit registers hai 4 meses
  J. Gareth "Curious Kit" Moreton 6548dd0211 * x86: "MovMov2Mov 1" now removes the first instruction if the intermediate register is not in use afterwards. hai 4 meses
  J. Gareth "Curious Kit" Moreton d659ca7427 * x86: Fixed oversight in OptPass2Movx where a "movzwl/movzbl" hai 5 meses
  J. Gareth "Curious Kit" Moreton e7b6a08eae * x86: New peephole optimisation for improving newly inserted (V)MOVD/(V)MOVQ instructions hai 6 meses
  J. Gareth "Curious Kit" Moreton ebe7bc8097 * x86: Arithmetic combination optimisations are now much more careful about the flags being in use hai 1 ano
  J. Gareth "Curious Kit" Moreton c39a3c6473 * x86: The ADD/SUB peephole optimisations that combine adjacent operations are now much more careful about the flags hai 1 ano
  florian 7afde9fe77 * don't do MovOpMov2MovOp optimization reducing bit width of the operation if symbols are involved, resolves #40269 hai 6 meses
  J. Gareth "Curious Kit" Moreton 1a65b058b3 * x86_64: Bug fix in "PrePeepholeOptSxx" where shifts greater than or equal to 32 weren't handled correctly hai 6 meses
  J. Gareth "Curious Kit" Moreton b611c0011d * x86: Fixed bug and refactored optimisations where SHR instructions were hai 6 meses
  J. Gareth "Curious Kit" Moreton de51e6a32a * x86_64: Extension to MovMov2Mov optimisations to allow more MOVL to MOVQ zero-extensions hai 8 meses
  J. Gareth "Curious Kit" Moreton a70e4ed9be * x86: "OptPass2ADD" and "OptPass2SUB" now force another iteration if "OptPass2MOV" returned True hai 7 meses
  J. Gareth "Curious Kit" Moreton f85aa24ad0 * x86: Refactoring register update code in "OptPass2ADD" and "OptPass2SUB" hai 7 meses
  J. Gareth "Curious Kit" Moreton b2dd980329 * x86: Fixed bug where flags register wasn't tracked during hai 7 meses
  J. Gareth "Curious Kit" Moreton 83c9b17ec5 * x86: Fixed oversight in LeaLea2LeaLea optimisations where bad code is hai 7 meses
  J. Gareth "Curious Kit" Moreton 4648f967bd * x86: Fixed bug in "MovMovMov2MovMovMov" optimisation where a register wasn't properly tracked hai 7 meses
  florian 29b3b09251 * allow absolutes on open arrays (use of this is doubtful though), resolves #41147 hai 8 meses
  florian 125da5f10a * SubLea2Lea has to check both times for equal super registers, resolves the second part of #41126 hai 8 meses
  florian f75de6c340 * check for 64 bit registers in TX86AsmOptimizer.RegReadByInstruction as well for sanity reasons hai 8 meses
  J. Gareth "Curious Kit" Moreton 36f771a312 * x86: Modification to PostPeepholeOptShr to skip over MOV instructions if they don't modify the current register %!s(int64=3) %!d(string=hai) anos
  florian 42c5e368bd * formatting/readability hai 11 meses
  J. Gareth "Curious Kit" Moreton 43bdd8c07e * x86: Refactor of a DeepMOVOpt call to make use of a while loop and aoc_ForceNewIteration to increase compiler speed and efficiency. %!s(int64=3) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 8520dabebb * x86: New RET/lbl/RET optimisation %!s(int64=2) %!d(string=hai) anos
  J. Gareth "Curious Kit" Moreton 8bb3367a49 * x86: Refactored SetCC optimisations to better %!s(int64=2) %!d(string=hai) anos