Историја ревизија

Аутор SHA1 Порука Датум
  florian 346962beaa * compiler part of #35433 пре 1 година
  florian e88248d453 + comment to explain last commit пре 1 година
  florian bf1c674672 * don't remove align directives before case jump tables (they have the type alt_addr) пре 1 година
  J. Gareth "Curious Kit" Moreton d7d4b446c1 * FindRegAllocBackward will now return nil if it hits a dealloc for the register first пре 2 година
  J. Gareth "Curious Kit" Moreton 1fafcbc125 * New "TryRemoveRegAlloc" optimisation utility пре 1 година
  J. Gareth "Curious Kit" Moreton 3882066f23 * Speed optimisations for peephole register tracking functions пре 2 година
  J. Gareth "Curious Kit" Moreton 3a2342fec4 * GetFinalDestination now calls SkipLabels on an alignment field пре 1 година
  J. Gareth "Curious Kit" Moreton 7080bcc160 * UpdateUsedRegsAndOptimize improved to clear aligns that don't have пре 1 година
  J. Gareth "Curious Kit" Moreton da47c509df * Label and align optimisation is now only done in the post-peephole пре 1 година
  J. Gareth "Curious Kit" Moreton 47825610b8 * Pass 2 can now be run multiple times when пре 3 година
  J. Gareth "Curious Kit" Moreton 9ee672f9eb * New UpdateUsedRegsBetween utility subroutine пре 3 година
  Jinyang He 12c4290ffe Add loongarch64 architecture support to compiler пре 2 година
  J. Gareth "Curious Kit" Moreton bab60d819f * x86: Refactored CMOV optimisations and permitted the use of constants in some cases. пре 4 година
  J. Gareth "Curious Kit" Moreton 6af886c2b9 * Removed foolish inline from StripLabelFast пре 3 година
  florian 4778973492 * further look ahead for temp. deallocation for FstpFldFstp2Fstp and FstpFld2<Nop> пре 2 година
  J. Gareth "Curious Kit" Moreton e7e4044bf0 * CollapseZeroDistJump no longer updates registers or strips dead labels, instead just setting p to p.Next пре 2 година
  J. Gareth "Curious Kit" Moreton 627fb9a25b * x86: New jump/label tracking in CrossJump optimisations пре 3 година
  J. Gareth "Curious Kit" Moreton 50a37d00e7 Debugging code in AllocRegBetween is now safer and more accurate, and p2 can no longer be nil пре 3 година
  J. Gareth "Kit" Moreton 79f60923ba Bug fix to XMM block move optimisation пре 4 година
  J. Gareth "Curious Kit" Moreton 6b26fa0f9a Added correction to AllocRegBetween пре 4 година
  florian 94a15faa7f * patch by J. Gareth Moreton to fix faulty conditional jump logic, resolves #38985 пре 4 година
  florian 53effea0f5 + X86: JccMovJmpMov2MovSetcc optimization пре 4 година
  pierre 0061301dbb Fix compilation with -dALLOCREGDEBUG пре 4 година
  pierre 0189276a12 Raise internalerror inside RemoveCurentP is called with p=hp1, because it leads to using a class instance after it has been freed пре 4 година
  florian 8fa62752d4 * patch by J. Gareth Moreton: minor refactor of reduced iterations of pass 1 of the assembler optimizer, resolves #37972 пре 5 година
  florian 91a6223281 * (slight modified) patch by J. Gareth Moreton to reduce number of assembler optimizer passes, resolves #37959 пре 5 година
  florian 112f8a41ad * Xtensa: set is_jmp flag so branch optimization works пре 5 година
  florian 2c54477807 * patch by J. Gareth Moreton: introduce RemoveInstruction and make as much as possible use of RemoveCurrentP, resolves #37399 пре 5 година
  yury 2d8873d085 * Fixed TAOptObj.CollapseZeroDistJump to properly handle delay slots. пре 5 година
  yury 2b86651914 * Re-enabled safe generic jump optimizations for mips. пре 5 година