Commit History

Автор SHA1 Съобщение Дата
  yury a277a5f8db * Removed unused local vars. преди 6 години
  florian c7bb028d35 * factored out OptPass1FLD, used bx x86-64 now as well преди 6 години
  florian 24f6cc0da5 * factored out OptPass1FSTP, used by x86-64 now as well преди 6 години
  florian e8ebc00b3b * redundant code removed, work is meanwhile done by aasmcpu.optimize_ref преди 6 години
  florian 72416edcc4 + support for tlsm_general on i386-linux преди 6 години
  yury 30d64cec68 * Removed unused local vars. преди 6 години
  yury 4357caaad8 * Removed unused local vars. преди 6 години
  florian 59d5d6ec95 + factored out TX86AsmOptimizer.PrePeepholeOptIMUL, used now by x86-64 and i386 преди 6 години
  florian 2a016889de * skip align directives after unconditional jumps преди 6 години
  florian 78943ea843 + patch by J. Gareth Moreton: x86 optimisations for Jcc and SETcc, resolves #33899 преди 7 години
  florian af37ca8563 - remove SetccMovbLeaveRet2SetccLeaveRet optimization, this type of code is not generated anymore for years преди 7 години
  florian 9b18e39c81 * enable Lea2AddBase and Lea2AddIndex in TX86AsmOptimizer.PostPeepholeOptLea as we have flag tracking now преди 7 години
  florian 47927f053a * factored out TX86AsmOptimizer.OptPass1SHLSAL преди 7 години
  florian 91514da267 * factored out TX86AsmOptimizer.PostPeepholeOptCall преди 7 години
  florian 73fda1ccb6 * factored out OptPass1Sub преди 7 години
  florian 2140b586a6 * i386 building fixed преди 7 години
  florian 4da4b768ec * factored out PostPeepholeOptTest преди 7 години
  florian 3097eaf8ee * made PostPeepholeOptMov a function преди 7 години
  florian a7ea7fb569 * factored out PostPeepholeOptCmp преди 7 години
  nickysn 80226e3af4 + added an optimization pass, that optimizes x86 references преди 7 години
  florian 15b617546e + call TX86AsmOptimizer.OptPass1VOP for logical operations as well преди 7 години
  florian 05ecd784f2 * factored out OptPass1LEA and use it for x86-64 as well преди 8 години
  florian 22956c4393 + TX86AsmOptimizer.OptPass1OP преди 8 години
  florian 0f16f6d94d + OptPass1MOVXX преди 8 години
  florian 535c990233 + OptPass1MOVAP преди 8 години
  florian f4a29bb75d * moved InstructionLoadsFromReg and RegReadByInstruction from TCpuAsmOptimizer (i386) to TX86AsmOptimizer преди 8 години
  florian b1dff29cbf * removed unused units преди 8 години
  florian 52d3756c26 * factored out OptPass1Movx and merged i386 and x86-64 version преди 8 години
  florian 06c4c651fd * factored out PrePeepholeOptSxx преди 8 години
  florian dd69ab5488 * cleanup after all old code from PeepHoleOptPass2 of i386 was moved to the common x86 optimizer class преди 8 години