aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-11-15First step of huge frame-related refactoring: move emit{Prologue,Epilogue} ou...Anton Korobeynikov
2010-11-14trim #includes.Chris Lattner
2010-11-14rename LowerToMCInst -> LowerARMMachineInstrToMCInst.Chris Lattner
2010-11-14even more simplifications. ARM MCInstLowering is now justChris Lattner
2010-11-14more shrinkificationChris Lattner
2010-11-14more simplifications.Chris Lattner
2010-11-14simplify and tidy upChris Lattner
2010-11-14stub out a powerpc MCInstPrinter implementation.Chris Lattner
2010-11-14Second attempt at providing correct encodings for Thumb2 binary operators.Owen Anderson
2010-11-13Comment out the defms until they're activated.Bill Wendling
2010-11-13Add uses of the *_ldst_multi multiclasses. These aren't used yet.Bill Wendling
2010-11-13Convert the modes to lower case.Bill Wendling
2010-11-13Minor cleanups:Bill Wendling
2010-11-13Add *_ldst_mult multiclasses to the ARM back-end. These will be used in theBill Wendling
2010-11-13MC: Simplify Mach-O and ELF object writer implementations.Daniel Dunbar
2010-11-13Conditional moves are slightly more expensive than moves.Evan Cheng
2010-11-13Add conditional move of large immediate.Evan Cheng
2010-11-13Swap multiclass operand order for consistency with other patterns.Jim Grosbach
2010-11-13Continue ARM indexed load refactoring. Multiclass for LDR{B} pre/post indexedJim Grosbach
2010-11-13More ARM load/store indexed refactoring. Also fix an incorrect IndexModeJim Grosbach
2010-11-13Fix an obvious typo which inverted an immediate.Evan Cheng
2010-11-12Temporarily revert this.Eric Christopher
2010-11-12For pre-v6t2 targets, only select MOVi32imm if the immediate can be handled w...Evan Cheng
2010-11-12Revert r118939 while I work out why it broke some buildbots.Owen Anderson
2010-11-12Attemt to provide correct encodings for Thumb2 binary operators.Owen Anderson
2010-11-12Eliminate ARM::MOVi2pieces. Just use MOVi32imm and expand it to either movi+o...Evan Cheng
2010-11-12Make this happen for ARM like x86. Don't entirely bail out whenEric Christopher
2010-11-12Add conditional mvn instructions.Evan Cheng
2010-11-12Zap a copy/paste-o bit of dead code.Jim Grosbach
2010-11-12Refactor to parameterize some ARM load/store encoding patterns. PreparatoryJim Grosbach
2010-11-12First stab at providing correct Thumb2 encodings, start with adc.Owen Anderson
2010-11-12Add some missing isel predicates on def : pat patterns to avoid generating VF...Evan Cheng
2010-11-12Kill more unused stuff.Jim Grosbach
2010-11-12Remove unused class.Jim Grosbach
2010-11-12Fill in the default predication bits for ARM unconditional branch.Jim Grosbach
2010-11-12Encoding for ARM LDRSB instructions.Jim Grosbach
2010-11-12Fix up a few more spots of addrmode2 (or not) changes that wereEric Christopher
2010-11-11Start of support for binary emit of 16-it Thumb instructions.Jim Grosbach
2010-11-11Fill out support for Thumb2 encodings of NEON instructions.Owen Anderson
2010-11-11Add correct Thumb2 encodings for NEON vst[1,2,3,4] and vld[1,2,3,4].Owen Anderson
2010-11-11Revert the accidental commit I made reverting the previous commit.Eric Christopher
2010-11-11ARM fixup encoding for direct call instructions (BL).Jim Grosbach
2010-11-11Revert this temporarily.Eric Christopher
2010-11-11Change the prologue and epilogue to use push/pop for the low ARM registers.Eric Christopher
2010-11-11Add support for Thumb2 encodings of NEON data processing instructions, using ...Owen Anderson
2010-11-11Encoding of destination fixup for ARM branch and conditional branchJim Grosbach
2010-11-11Encoding for ARM LDRSH_POST.Jim Grosbach
2010-11-11Encoding for ARM LDRSH and LDRSH_PRE. Cannonicalize operand names.Jim Grosbach
2010-11-11Fix encoding of Ra register for ARM smla* instructions.Jim Grosbach
2010-11-11ARM STRH encoding information.Jim Grosbach