Commit History

Author SHA1 Message Date
  florian c565900c41 * patch by J. Gareth Moreton: handle register allocations correctly in MovMov2Mov 3, resolves #38703 4 years ago
  Yuriy Sydorov eb69bbf4f1 * x86: Fixed update of used registers in the CMOV optimizations. 3 years ago
  florian 8d6a8e5492 + support SHLX and SHRX in TX86AsmOptimizer.RegLoadedWithNewValue, resolves #39178 4 years ago
  pierre 6b0a663b24 Merge commit 42281, to fix i8086 compiler 5 years ago
  pierre d8b0ded10c Marge of more trunk fixes into fixes branch. 6 years ago
  pierre 36f9ce1cb2 Merge of trunk commits 39983,39986,40109 6 years ago
  florian 5782acc32d * patch by J. Gareth Moreton to fix 33909 7 years ago
  florian 78943ea843 + patch by J. Gareth Moreton: x86 optimisations for Jcc and SETcc, resolves #33899 7 years ago
  florian 1472a81768 * patch by J. Gareth Moreton to unify the x86 assembler optimizer method headers, resolves #33908 7 years ago
  florian 0d168796d7 * patch by J. Gareth Moreton: More Peephole optimizations for AND and MOV 7 years ago
  florian a0b343a787 * patch by J. Gareth Moreton for less invasive DEBUG_AOPTCPU 7 years ago
  florian 9b18e39c81 * enable Lea2AddBase and Lea2AddIndex in TX86AsmOptimizer.PostPeepholeOptLea as we have flag tracking now 7 years ago
  florian 5fbecc5501 + use TX86AsmOptimizer.OptPass1SHLSAL on x86-64 7 years ago
  florian 47927f053a * factored out TX86AsmOptimizer.OptPass1SHLSAL 7 years ago
  florian 78878f59b1 + generic TAOptObj.AllocRegBetween 7 years ago
  florian c5f8567ed7 * getsubreg => getsupreg 7 years ago
  florian fc6c0e8ef4 + AndShlToShl optimization 7 years ago
  florian 6e811d057c * MovOpMov2Op cannot be applied for L, Q, Q as operand sizes 7 years ago
  florian e92422383a * compilation fixed 7 years ago
  florian 91514da267 * factored out TX86AsmOptimizer.PostPeepholeOptCall 7 years ago
  florian 1b3627add1 + peephole optimization MovMov2Mov 5 7 years ago
  florian 5eb59196d5 * remove sequential moves to the same register 7 years ago
  florian 99f1fe54af * check for registers removed which is not needed anymore 7 years ago
  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. 7 years ago
  florian 10ea652493 * fix for #32576 7 years ago
  florian 93353d8d79 * typo 7 years ago
  florian 674398c5a5 * i8086 compilation fixed after r37572 7 years ago
  florian 73fda1ccb6 * factored out OptPass1Sub 7 years ago
  florian 4da4b768ec * factored out PostPeepholeOptTest 7 years ago
  florian 3097eaf8ee * made PostPeepholeOptMov a function 7 years ago