Histórico de Commits

Autor SHA1 Mensagem Data
  florian 94d7a02fae * modified patch by Gareth Moreton to pool TmpUsedRegs in the assembler optimizers, resolves #34679 há 6 anos atrás
  yury 92e579a294 * Improved the comment. há 6 anos atrás
  yury fdcb12d9f6 * ARM: Remove preindexing and postindexing for LDR in some cases when removing superfluous MOVs. It fixes crash when calling Format() if rtl is compiled with -O3. há 6 anos atrás
  Jonas Maebe 122d0d36d6 + volatile() expression that marks an expression as volatile há 6 anos atrás
  pierre aebc8527ef Also disable range checking in arm/aoptcpu unit há 6 anos atrás
  florian 9f16c34329 + initial work for tls-based threadvar support on arm-linux há 6 anos atrás
  pierre fbffd2a38f Fix typecast in FindRegDeAlloc call há 6 anos atrás
  Jeppe Johansen 09a8cafcd7 Restricted MlaCmp>Mlas optimization to only work in ARM mode. há 8 anos atrás
  florian 4868b83157 * do not generate always debug messages in the arm assembler optimizer há 8 anos atrás
  yury 3bedccf946 * ARM scheduler need to move register de-allocs located before the instruction. Also preserve order of allocs and de-allocs. há 8 anos atrás
  yury fe0e30030f * In ARM scheduler move all needed additional items with an instruction: há 8 anos atrás
  Jonas Maebe 38fd0efa3b * don't conditionalise BL on ARM, because it may have to be converted to há 9 anos atrás
  florian 73aeea73ed + VOpVMov2VOp optimization há 9 anos atrás
  florian 1266491085 o refactored some peephole optimizer code: há 9 anos atrás
  Jeppe Johansen 803f402bf8 Fix minor bug in peephole optimizer. há 9 anos atrás
  yury 432248cbf1 * Removed lot of unused vars. há 10 anos atrás
  yury df9d6db398 * Fixed instruction re-scheduler for ARM in case of PIC. há 10 anos atrás
  Jeppe Johansen 9e5979e8be Implemented UAL syntax support in the ARM assembler reader. Can be toggled with a field for now, but not implemented yet. Still using pre-UAL syntax for now. há 10 anos atrás
  Jeppe Johansen 3bc1db9612 Fixed breakage in the ARM peephole optimizer indirectly brought to light by r29189. há 10 anos atrás
  Jeppe Johansen d04e988ff1 Make sure optimizer don't generate invalid assembler forms (LDRD and STRD). há 10 anos atrás
  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. há 10 anos atrás
  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. há 11 anos atrás
  masta 7e22bd53b6 Changed ARMs StrLdr2StrMov peephole optimizer look further ahead há 11 anos atrás
  masta bfa85218fa Introduce TCpuAsmOptimizer.GetNextInstructionUsingRef há 11 anos atrás
  masta d1c5f89976 Make Next an Out-parameter in ARMs GetNextInstructionUsingReg há 11 anos atrás
  masta 7a0c79de60 Fix for AndLsl2Lsl in ARM Peephole optimizer há 11 anos atrás
  masta 85d208fea4 Fix ARM LoadScheduler in case of Pre/PostIndexed addressing há 11 anos atrás
  Jeppe Johansen 857a849173 Added an additional check to the MulAdd2MLA optimization. The operands of the multiplication weren't checked. há 11 anos atrás
  Jeppe Johansen a1197460e1 Constrained a number of optimizations and updated reference offsets for ARM Thumb. há 11 anos atrás
  florian 23c8517418 * applying opXYX2opsXY to ADD makes no sense on thumb-2 (at least as far as I can see) há 11 anos atrás