Commit History

Autor SHA1 Mensaxe Data
  florian 5e3efa4455 * Aarch64: apply OptPass1Data to CSEL as well %!s(int64=4) %!d(string=hai) anos
  florian 964c04aded * patch by J. Gareth Moreton, second part of #38841 %!s(int64=4) %!d(string=hai) anos
  florian d936280c6b * (modified) patch by J. Gareth Moreton to unify ldr/str optimizations on Aarch64/ARM, part of #38841 %!s(int64=4) %!d(string=hai) anos
  florian 77681333f5 * patch by J. Gareth Moreton: AArch64 OptPass1Shift register tracking fault fix, resolves #38691 %!s(int64=4) %!d(string=hai) anos
  yury 75491ae21c * Removed/ifdefed the assigned and unused variables. %!s(int64=4) %!d(string=hai) anos
  yury 64c586b86d * Removed/ifdefed lots of unused variables. %!s(int64=4) %!d(string=hai) anos
  florian 4c0dac4864 + Aarch64: implemented FMovFMov2FMov, not yet used %!s(int64=4) %!d(string=hai) anos
  florian ef1ba48cc4 + Aarch64: call OptPass1FData for FMA instructions as well %!s(int64=4) %!d(string=hai) anos
  pierre 3d374727dd Move explicit typecast to after check to avoid RTE when compiled with -CR %!s(int64=4) %!d(string=hai) anos
  florian eec51afadd * patch (with little modification) by J. Gareth Moreton: refactor ARM/Aarch64 peephole optimizer, first part of #37526 %!s(int64=5) %!d(string=hai) anos
  florian 4de5195a9a + modified patch by J. Gareth Moreton: Aarch64: LDR/STR pairing optimisation, resolves #37580 %!s(int64=5) %!d(string=hai) anos
  florian f72f021da4 + AAarch64: FMovFMov2FMov optimization %!s(int64=5) %!d(string=hai) anos
  florian 42e4d66c5e * AArch64: enable TARMAsmOptimizer.OptPass1And %!s(int64=5) %!d(string=hai) anos
  florian 099faf2d2b * factored out and improved TARMAsmOptimizer.RedundantMovProcess %!s(int64=5) %!d(string=hai) anos
  florian 6ccb8b83da + AArch64: TCpuAsmOptimizer.OptPass1Mov %!s(int64=5) %!d(string=hai) anos
  florian 2b3d7dd42c * bail out early if possible %!s(int64=5) %!d(string=hai) anos
  florian 7125cb505c + AAarch64: assembler optimization Bl2B %!s(int64=5) %!d(string=hai) anos
  florian 5a07298ea5 + AAarch64: FOpFMov2FOp assembler optimization %!s(int64=5) %!d(string=hai) anos
  florian 001057b52e * re-added assembler optimization accidently removed in r44738 as noted by margers on the mailing list %!s(int64=5) %!d(string=hai) anos
  florian 9176efbab4 * factored out TARMAsmOptimizer.OptPass1SXTH %!s(int64=5) %!d(string=hai) anos
  florian 19a9d4c4ac * factored out TARMAsmOptimizer.OptPass1SXTB %!s(int64=5) %!d(string=hai) anos
  florian 7172397077 * factored out TARMAsmOptimizer.OptPass1UXTH %!s(int64=5) %!d(string=hai) anos
  florian 9bcff94e9e * factored out TARMAsmOptimizer.OptPass1UXTB %!s(int64=5) %!d(string=hai) anos
  florian 2276caae24 + common assembler optimizer base class for arm and aarch64 %!s(int64=5) %!d(string=hai) anos
  florian 58eef0a5aa + AAarch64: TCpuAsmOptimizer.OptPass1Shift makes use of RemoveSuperfluousMove %!s(int64=6) %!d(string=hai) anos
  florian ce9e1a3419 + AArch64: FoldShiftProcess fixed %!s(int64=6) %!d(string=hai) anos
  florian c3c3e99c64 + AArch64: implemented TCpuAsmOptimizer.OptPass1Data %!s(int64=6) %!d(string=hai) anos
  florian cc49d256ea + AArch64: CMPB.E/NE2CBNZ/CBZ optimization %!s(int64=6) %!d(string=hai) anos
  florian 0c6f7321bf + AArch64: FoldShiftProcess optimization %!s(int64=6) %!d(string=hai) anos
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would %!s(int64=6) %!d(string=hai) anos