Commit History

Autor SHA1 Mensaxe Data
  florian bbcc396644 * ARM: fix for Merge Add/Sub optimization %!s(int64=4) %!d(string=hai) anos
  florian 50648f2a60 + ARM: PushPop optimziation %!s(int64=4) %!d(string=hai) anos
  florian e1d9d1be0a + Merge Add/Sub optimization %!s(int64=4) %!d(string=hai) anos
  florian 7ee31ae252 * optimization "Merging stores: STR/STR -> STM" cannot be carried out when generating thumb code %!s(int64=4) %!d(string=hai) anos
  florian 776667366f * patch by J. Gareth Moreton: ARM - str/str -> stm optimisation, second part of #38975 %!s(int64=4) %!d(string=hai) anos
  florian 214936b90e * patch by J. Gareth Moreton: refactoring to standardise the "Peephole Optimization: " prefix on peephole debug messages, part of #38975 %!s(int64=4) %!d(string=hai) anos
  florian 134bc7eb42 * ARM: split TCpuThumb2AsmOptimizer.PeepHoleOptPass1Cpu %!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
  yury 9b1567f054 * Corrected method's visibility. %!s(int64=4) %!d(string=hai) anos
  yury 64c586b86d * Removed/ifdefed lots of unused variables. %!s(int64=4) %!d(string=hai) anos
  pierre 19d5e43615 Avoid internalerror in RemoveCurrentP for arm compiler %!s(int64=4) %!d(string=hai) anos
  florian 1014e53081 * patch by J. Gareth Moreton: fixes crash on ARM with -CriotR, resolves #38116 %!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=4) %!d(string=hai) anos
  florian c5d7e6807c * ARM: factor out TARMAsmOptimizer.OptPass1And %!s(int64=5) %!d(string=hai) anos
  florian 0acae47310 * ARM: get rid of more unneeded sxtb/h uxtb/h instructions %!s(int64=5) %!d(string=hai) anos
  florian 651f5cb8a1 * ARM: (V)LDM do not load from the registers in the reg. set %!s(int64=5) %!d(string=hai) anos
  florian a084c8829f * patch by J. Gareth Moreton: refactor RemoveCurrentP %!s(int64=5) %!d(string=hai) anos
  florian 099faf2d2b * factored out and improved TARMAsmOptimizer.RedundantMovProcess %!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 458a6000e7 + arm: optimize sxth/sxtb %!s(int64=5) %!d(string=hai) anos
  florian 80c0fc3c92 * several fixes to get better reg. allocations in the arm assembler optimizer %!s(int64=5) %!d(string=hai) anos
  florian 62129db44c * ARM: look further ahead when optimizing mov rX, yyyy %!s(int64=5) %!d(string=hai) anos
  florian 9132b54b3b + ARM: MovMLA2MUL optimization %!s(int64=5) %!d(string=hai) anos
  florian 684ef3008f * ARM: optimize mov rX,#0 .... mul/mla/umull ...,rX,... %!s(int64=5) %!d(string=hai) anos
  florian d409548842 -- Zusammenführen von r31198 in ».«: %!s(int64=5) %!d(string=hai) anos