커밋 기록

작성자 SHA1 메시지 날짜
  Jeppe Johansen d3e91bb60c Fixed issue #26965. The peephole optimization didn't move a potential register deallocation to after the ldr instruction causing mov's to be removed. 10 년 전
  sergei a3c439c60f - No longer insert BlockStart markers into asmlists. The presence of these markers disrupts peephole optimizations and require additional checks all over the place, causing various workarounds/hacks (like TAsmList.Create_without_marker) to start building up. 11 년 전
  masta 7e22bd53b6 Changed ARMs StrLdr2StrMov peephole optimizer look further ahead 11 년 전
  masta bfa85218fa Introduce TCpuAsmOptimizer.GetNextInstructionUsingRef 11 년 전
  masta d1c5f89976 Make Next an Out-parameter in ARMs GetNextInstructionUsingReg 11 년 전
  masta 7a0c79de60 Fix for AndLsl2Lsl in ARM Peephole optimizer 11 년 전
  masta 85d208fea4 Fix ARM LoadScheduler in case of Pre/PostIndexed addressing 11 년 전
  Jeppe Johansen 857a849173 Added an additional check to the MulAdd2MLA optimization. The operands of the multiplication weren't checked. 11 년 전
  Jeppe Johansen a1197460e1 Constrained a number of optimizations and updated reference offsets for ARM Thumb. 11 년 전
  florian 23c8517418 * applying opXYX2opsXY to ADD makes no sense on thumb-2 (at least as far as I can see) 11 년 전
  Jeppe Johansen 95589fb1e2 Apply DataMov2Data to MLA and MLS too. Those have over 4 operands. 11 년 전
  florian ac85d44899 * do OpCmp2OpS optimization also if after cmp follows an appropriate mov 11 년 전
  Jeppe Johansen 6861cbcf16 Allow FoldShiftLdrStr for all sizes of LDR/STR, and disable it for references that post/pre increment the base register on Thumb-2 targets. 11 년 전
  Jeppe Johansen 07b2982e77 Don't do ARM FoldShiftLdrStr peephole optimization if there's an offset in the reference. 11 년 전
  masta 3f8549365a Don't schedule LDRD on ARM 11 년 전
  Jeppe Johansen 257b1affaa Fixed previous fix of LsrAnd2Lsr optimization. 11 년 전
  Jeppe Johansen f773334374 Fixed LsrAnd2Lsr peephole optimization for ARM. 11 년 전
  Jeppe Johansen 3b4f59c316 Fixed MLA/MLS peephole optimization and moved it to the generic ARM peephole optimizer. 11 년 전
  Jeppe Johansen 184baa3f99 Fixed invalid peephole optimization of ADD/SUB(SP) instructions for ARMv7*M targets. 11 년 전
  masta 9e0af11ad8 Rerun the peephole optimizer after removing the current instruction. 11 년 전
  masta 57ff589ec7 Always set p to the next instruction after removing p from asml. 11 년 전
  masta c644503daf Add MovLdr2Ldr peephole optimizer for ARM 11 년 전
  masta 77d12f61a2 Handle LDRD and STRD correctly in RegInInstruction for ARM 11 년 전
  Jeppe Johansen d24cbbf9f5 Changed debug information to dwarf for ARM_embedded, and set local minimum alignment to 4. 11 년 전
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 년 전
  Jonas Maebe 10ae87f11c * fixed LdrLdr2LdrMov optimisation in case the first and second ldr have 11 년 전
  Jonas Maebe 31a3122b91 * fixed LsrAnd2Lsr test by replacing the existing buggy check with comparing 11 년 전
  sergei a5ae26da7e * Moved SkipEntryExitMarker method from ARM optimizer to the base one, since it is not target-dependent. Now it can be reused by other targets. 11 년 전
  florian cb1f38b0af * strd/ldrd are not supported by thumb 12 년 전
  masta ff95d42216 Fix ShiftShift2Shift 1 ARM-peephole optimizer 12 년 전