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

Аутор SHA1 Порука Датум
  florian 2a14394cf5 * cleaned up scheduler code, created own scheduler class to avoid unneeded passes through the assembler пре 13 година
  florian a3bf956c33 * improved main loop of TCpuPreRegallocScheduler.PeepHoleOptPass1Cpu пре 13 година
  florian 54e2b40ab4 * revert the parameter type change of the last commit, it was an overleft from a failed fix attempt пре 13 година
  florian 45eafd3e65 * fix MovMov optimization if the second mov is a mov rX,rX пре 13 година
  florian 4b4e08c28b * fixes copy&paste errors when moving end of live pointers пре 13 година
  florian 53a0d3e3a3 * fixed typo when checking live start of references пре 13 година
  florian a693fe9fb7 + implemented TCpuPreRegallocScheduler.SwapRegLive and make use of it to be able to reschedule instructions before register allocation пре 13 година
  florian 354cac2bb6 + completed arm architectures пре 13 година
  florian 7588896775 * make use of cpuflags in the arm compiler пре 13 година
  florian 371ef7bada * cover more cases in AlignedToQWord пре 13 година
  florian db7e029574 * strd/ldrd optimization might be only done on dword operations пре 13 година
  florian 8c45a909be + support ldr/ldr -> ldrd and str/str -> strd optimization where appliable пре 13 година
  masta 9e039936bf Support more operators in FoldShiftProcess on ARM пре 13 година
  florian 023d632f44 * optimize also lsr/asr, lsl, lsr/asr sequences on arm пре 13 година
  florian c8435b503f * better folding of consecutive shift operations пре 13 година
  masta be6bf6e3f7 Fix possible access violation introduces in r21885 пре 13 година
  florian 701a5d76bb * remove unneeded movs пре 13 година
  masta 5498456269 Add LsrAndLsr Peephole Optimizer for ARM пре 13 година
  florian 64ac48c815 * patch by Nico Erfurth: Better support for PLD on ARM пре 13 година
  florian 3db61ae52d * patch by Nico Erfurth: Reworked regLoadedWithNewValue пре 13 година
  florian 03a30ff036 * patch by Nico Erfurth: Remove STRH and STRB from instructionLoadsFromReg пре 13 година
  florian 7599de416d * patch by Nico Erfurth: Reworked MatchOperand in ARM Peephole Optimizers пре 13 година
  florian 6e8594a9af * patch by Nico Erfurth: Minor fix for FoldShiftProcess peephole optimizer on ARM пре 13 година
  florian 5b02a7cb9b * patch by Nico Erfurth: Check for register reloading in RegUsedAfterInstruction on ARM пре 13 година
  florian 8cae4c9f23 * patch by Nico Erfurth: Fix for MovStrMov Peephole optimizer on ARM пре 13 година
  florian 83fb4c289d * patch by Nico Erfurth: Implement FoldShiftProcess Peephole optimizer for ARM пре 13 година
  florian 5393efb128 * patch by Nico Erfurth: Support A_MOV and A_MVN in RedundantMovProcess пре 13 година
  florian 3ae5fc8c04 * patch by Nico Erfurth: adds a check for SM_ASR to also support removal of unnecessary sign extension before STRH. пре 13 година
  florian 4f273aa08d * patch by Nico Erfurth: Handle STR*/LDR* properly in ARM Peephole optimizers пре 13 година
  florian fbc77b74c2 * patch by Nico Erfurth to remove superfluouse moves пре 13 година