Histórico de Commits

Autor SHA1 Mensagem Data
  florian 78878f59b1 + generic TAOptObj.AllocRegBetween há 7 anos atrás
  florian c5f8567ed7 * getsubreg => getsupreg há 7 anos atrás
  florian fc6c0e8ef4 + AndShlToShl optimization há 7 anos atrás
  florian 6e811d057c * MovOpMov2Op cannot be applied for L, Q, Q as operand sizes há 7 anos atrás
  florian e92422383a * compilation fixed há 7 anos atrás
  florian 91514da267 * factored out TX86AsmOptimizer.PostPeepholeOptCall há 7 anos atrás
  florian 1b3627add1 + peephole optimization MovMov2Mov 5 há 7 anos atrás
  florian 5eb59196d5 * remove sequential moves to the same register há 7 anos atrás
  florian 99f1fe54af * check for registers removed which is not needed anymore há 7 anos atrás
  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. há 7 anos atrás
  florian 10ea652493 * fix for #32576 há 7 anos atrás
  florian 93353d8d79 * typo há 7 anos atrás
  florian 674398c5a5 * i8086 compilation fixed after r37572 há 7 anos atrás
  florian 73fda1ccb6 * factored out OptPass1Sub há 7 anos atrás
  florian 4da4b768ec * factored out PostPeepholeOptTest há 7 anos atrás
  florian 3097eaf8ee * made PostPeepholeOptMov a function há 7 anos atrás
  florian a7ea7fb569 * factored out PostPeepholeOptCmp há 7 anos atrás
  nickysn 80226e3af4 + added an optimization pass, that optimizes x86 references há 7 anos atrás
  florian ce7487b7de o patch by J. Gareth "Kit" Moreton, resolves partially issue #32037 há 7 anos atrás
  florian 15b617546e + call TX86AsmOptimizer.OptPass1VOP for logical operations as well há 7 anos atrás
  florian 05ecd784f2 * factored out OptPass1LEA and use it for x86-64 as well há 8 anos atrás
  florian 22956c4393 + TX86AsmOptimizer.OptPass1OP há 8 anos atrás
  florian c83e6991d5 * properly check number of operands há 8 anos atrás
  yury 884cb758e7 * Ensure the number of operands is 2 for MOVXX instructions in OptPass1MOVXX. Otherwise the classic MOVSD/W/B no-operand instructions (REP MOVSX) cause AV during checks of operands. The AV is thrown when trying to compile ucomplex.pp with -Cfsse3. há 8 anos atrás
  florian 3c5ec4e76c * allocate register correctly for "MovMov2Mov 2" há 8 anos atrás
  florian 1ffdf02b94 + Ch_*Op4 há 8 anos atrás
  florian 0f16f6d94d + OptPass1MOVXX há 8 anos atrás
  florian 535c990233 + OptPass1MOVAP há 8 anos atrás
  florian 3ade6ae9b8 + Mov2Nop optimization há 8 anos atrás
  florian f4a29bb75d * moved InstructionLoadsFromReg and RegReadByInstruction from TCpuAsmOptimizer (i386) to TX86AsmOptimizer há 8 anos atrás