Historial de Commits

Autor SHA1 Mensaje Fecha
  florian 70009e8ed1 * move flag allocation item hace 13 años
  florian 2d2c66467c + optimize op ... / cmp .... when possible hace 13 años
  florian a92ca7c456 * adjust the reg. allocations of the target register in RemoveSuperfluousMove hace 13 años
  florian 3d7b603d11 * get rid or move the allocation of the replaced register if possible hace 13 años
  florian 77e579f59f * RemoveSuperfluousMove uses FindRegDeAlloc to find out if the register used in the move can be removed hace 13 años
  florian 5fd457e586 * when determining of a register is used after an instruction, new allocs should not be taken into account hace 13 años
  florian c0425c48fd * make use of GetNextInstructionUsingReg hace 13 años
  florian f3f5be2af1 * RemoveSuperfluousMove should not mess with moves targetting lr or pc hace 13 años
  florian 93eb20d407 + GetNextInstructionUsingReg hace 13 años
  florian 2a14394cf5 * cleaned up scheduler code, created own scheduler class to avoid unneeded passes through the assembler hace 13 años
  florian a3bf956c33 * improved main loop of TCpuPreRegallocScheduler.PeepHoleOptPass1Cpu hace 13 años
  florian 54e2b40ab4 * revert the parameter type change of the last commit, it was an overleft from a failed fix attempt hace 13 años
  florian 45eafd3e65 * fix MovMov optimization if the second mov is a mov rX,rX hace 13 años
  florian 4b4e08c28b * fixes copy&paste errors when moving end of live pointers hace 13 años
  florian 53a0d3e3a3 * fixed typo when checking live start of references hace 13 años
  florian a693fe9fb7 + implemented TCpuPreRegallocScheduler.SwapRegLive and make use of it to be able to reschedule instructions before register allocation hace 13 años
  florian 354cac2bb6 + completed arm architectures hace 13 años
  florian 7588896775 * make use of cpuflags in the arm compiler hace 13 años
  florian 371ef7bada * cover more cases in AlignedToQWord hace 13 años
  florian db7e029574 * strd/ldrd optimization might be only done on dword operations hace 13 años
  florian 8c45a909be + support ldr/ldr -> ldrd and str/str -> strd optimization where appliable hace 13 años
  masta 9e039936bf Support more operators in FoldShiftProcess on ARM hace 13 años
  florian 023d632f44 * optimize also lsr/asr, lsl, lsr/asr sequences on arm hace 13 años
  florian c8435b503f * better folding of consecutive shift operations hace 13 años
  masta be6bf6e3f7 Fix possible access violation introduces in r21885 hace 13 años
  florian 701a5d76bb * remove unneeded movs hace 13 años
  masta 5498456269 Add LsrAndLsr Peephole Optimizer for ARM hace 13 años
  florian 64ac48c815 * patch by Nico Erfurth: Better support for PLD on ARM hace 13 años
  florian 3db61ae52d * patch by Nico Erfurth: Reworked regLoadedWithNewValue hace 13 años
  florian 03a30ff036 * patch by Nico Erfurth: Remove STRH and STRB from instructionLoadsFromReg hace 13 años