Commit History

Autor SHA1 Mensaxe Data
  florian c7bb028d35 * factored out OptPass1FLD, used bx x86-64 now as well %!s(int64=6) %!d(string=hai) anos
  florian 24f6cc0da5 * factored out OptPass1FSTP, used by x86-64 now as well %!s(int64=6) %!d(string=hai) anos
  florian 59d5d6ec95 + factored out TX86AsmOptimizer.PrePeepholeOptIMUL, used now by x86-64 and i386 %!s(int64=6) %!d(string=hai) anos
  florian 78943ea843 + patch by J. Gareth Moreton: x86 optimisations for Jcc and SETcc, resolves #33899 %!s(int64=7) %!d(string=hai) anos
  florian 9b18e39c81 * enable Lea2AddBase and Lea2AddIndex in TX86AsmOptimizer.PostPeepholeOptLea as we have flag tracking now %!s(int64=7) %!d(string=hai) anos
  florian 5fbecc5501 + use TX86AsmOptimizer.OptPass1SHLSAL on x86-64 %!s(int64=7) %!d(string=hai) anos
  florian 91514da267 * factored out TX86AsmOptimizer.PostPeepholeOptCall %!s(int64=7) %!d(string=hai) anos
  florian 31f78ea2b6 + implementation of the vectorcall calling convention by J. Gareth Moreton %!s(int64=7) %!d(string=hai) anos
  florian 810acd82b2 * patch by J. Gareth Moreton that makes some improvements to the Peephole Optimizer for x86 and x86-64 code, as well as some cleanup with formatting, code syntax consistency, and debug messages. %!s(int64=7) %!d(string=hai) anos
  florian 73fda1ccb6 * factored out OptPass1Sub %!s(int64=7) %!d(string=hai) anos
  florian 4da4b768ec * factored out PostPeepholeOptTest %!s(int64=7) %!d(string=hai) anos
  florian 3097eaf8ee * made PostPeepholeOptMov a function %!s(int64=7) %!d(string=hai) anos
  florian a7ea7fb569 * factored out PostPeepholeOptCmp %!s(int64=7) %!d(string=hai) anos
  nickysn 80226e3af4 + added an optimization pass, that optimizes x86 references %!s(int64=7) %!d(string=hai) anos
  florian 15b617546e + call TX86AsmOptimizer.OptPass1VOP for logical operations as well %!s(int64=7) %!d(string=hai) anos
  florian 05ecd784f2 * factored out OptPass1LEA and use it for x86-64 as well %!s(int64=8) %!d(string=hai) anos
  florian 22956c4393 + TX86AsmOptimizer.OptPass1OP %!s(int64=8) %!d(string=hai) anos
  florian 0f16f6d94d + OptPass1MOVXX %!s(int64=8) %!d(string=hai) anos
  florian 535c990233 + OptPass1MOVAP %!s(int64=8) %!d(string=hai) anos
  florian b1dff29cbf * removed unused units %!s(int64=8) %!d(string=hai) anos
  florian 52d3756c26 * factored out OptPass1Movx and merged i386 and x86-64 version %!s(int64=8) %!d(string=hai) anos
  florian 06c4c651fd * factored out PrePeepholeOptSxx %!s(int64=8) %!d(string=hai) anos
  florian 4a43d992f5 * unified usage of MatchOpType %!s(int64=8) %!d(string=hai) anos
  florian 7afe762d22 * factored out OptPass2Jcc assembler optimization %!s(int64=8) %!d(string=hai) anos
  florian e3f0b338d4 * SkipLabels moved to aoptutils %!s(int64=8) %!d(string=hai) anos
  florian f68558b88c * factored out TX86AsmOptimizer.OptPass2Imul %!s(int64=8) %!d(string=hai) anos
  yury 649823a246 * Removed unused vars. %!s(int64=9) %!d(string=hai) anos
  florian a5fc8b629a * factored out OptPass1AND from x86-64 and moved it to aoptx86 %!s(int64=9) %!d(string=hai) anos
  florian 5e8e21c1be * factored out OpPass2MOV code, x86-64 uses it as well now %!s(int64=9) %!d(string=hai) anos
  florian 4758271c91 * x86-64 uses OptPass1MOV %!s(int64=9) %!d(string=hai) anos