Commit History

Author SHA1 Message Date
  masta 77d12f61a2 Handle LDRD and STRD correctly in RegInInstruction for ARM 11 years ago
  Jeppe Johansen d24cbbf9f5 Changed debug information to dwarf for ARM_embedded, and set local minimum alignment to 4. 11 years ago
  florian 4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables 11 years ago
  Jonas Maebe 10ae87f11c * fixed LdrLdr2LdrMov optimisation in case the first and second ldr have 11 years ago
  Jonas Maebe 31a3122b91 * fixed LsrAnd2Lsr test by replacing the existing buggy check with comparing 11 years ago
  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. 12 years ago
  florian cb1f38b0af * strd/ldrd are not supported by thumb 12 years ago
  masta ff95d42216 Fix ShiftShift2Shift 1 ARM-peephole optimizer 12 years ago
  florian d4968e054b + arm: tsettings.instructionset 12 years ago
  florian 7cef301e84 * disable optimization LdrbAnd2Ldrb for arm thumb as it is currently done 12 years ago
  florian d5ddf39f73 * do not do the RedundantMovProcess optimization when the involved registers are r13 or r15 and if the target is arm thumb(2) 12 years ago
  florian 8884f1c0bf * arm thumb2 supports only left shifted index registers up to 3 bits 12 years ago
  Jonas Maebe 8ffb704b8c * don't split address labels from the instruction they belong with when 12 years ago
  florian 2806947a8f + FindRegAllocBackward 12 years ago
  Jeppe Johansen fdcc68cfd7 Disabled preindex/postindexed peephole optimizations for Thumb and Thumb2 12 years ago
  Jeppe Johansen f3273fa87d Optimize Add/Sub+Ldr/Str by using preindexed references 12 years ago
  Jeppe Johansen 2d823452b7 The scheduler pass of the ARM optimizer left markers in the instruction list, which could prevent further peephole optimizations 12 years ago
  masta 8c32802fcf Added LdrbAnd2Ldrb Peephole optimizer for arm 12 years ago
  masta 073cab8d86 Optimize FoldShiftLdrStr in ARM Peephole optimizer 12 years ago
  Jeppe Johansen c4263ced51 Disable one peephole optimization for Thumb 12 years ago
  florian c0d4f189e9 * and takes three operands 12 years ago
  florian be81b89147 * fix bugs in previous commit 12 years ago
  florian 086ae4b999 Merge r22905 and r22906 12 years ago
  florian 1eeeb309c7 * intial armv6m support, it is not working yet, constant pool insertation and conditional branch fixup is not working yet 12 years ago
  masta 96ed4e7932 Fixed access to freed memory in ShiftShiftShift2ShiftShift 1a on ARM 12 years ago
  florian ef1c848198 * fix constant calculation for the AndAnd2And optimization if the first and is removed, noticed by Nico Erfurth 12 years ago
  florian 9d76168b57 * refactored Bl2B condition code to make it more readable 12 years ago
  florian 7184306a4c + option -Wx to generate thumb interworking safe code on arm 12 years ago
  florian 3fff969ced * take care of instruction in between when doing ShiftShiftShift2ShiftShift optimizations 12 years ago
  florian f1b8fad6dc * make AndAnd2And working with other instructions in between 12 years ago