aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-10-29- Don't schedule nodes with only MVT::Flag and MVT::Other values for latency.Evan Cheng
2010-10-29Handle ARM addrmode5 instructions with an offset.Jim Grosbach
2010-10-29Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson
2010-10-29Revert 117660. Apparently it's not as trivial as that...Jim Grosbach
2010-10-29ARM addrmode5 instructions have neither writeback nor post-indexed modes.Jim Grosbach
2010-10-29Trailing whitespace.Jim Grosbach
2010-10-29ARMAsmParser: Plug a memory leak.Benjamin Kramer
2010-10-29Add an unreachable to silence warning - the switch is actuallyEric Christopher
2010-10-29add simple support for addrmode5 operands, allowingChris Lattner
2010-10-28give better error diagnostics, for example:Chris Lattner
2010-10-28hook up getOpcodeName for ARM so that "llc -show-mc-inst" includesChris Lattner
2010-10-28move a method out of line.Chris Lattner
2010-10-28remove the rest of hte owningptr's, no functionality change.Chris Lattner
2010-10-28PLD, PLDW, PLI encodings, plus refactor their use of addrmode2.Jim Grosbach
2010-10-28rearrange ParseRegisterList.Chris Lattner
2010-10-28refactor some code to simplify it, eliminating some owningptr's.Chris Lattner
2010-10-28Re-commit 117518 and 117519 now that ARM MC test failures are out of the way.Evan Cheng
2010-10-28Revert 117518 and 117519 for now. They changed scheduling and cause MC tests ...Evan Cheng
2010-10-28- Assign load / store with shifter op address modes the right itinerary classes.Evan Cheng
2010-10-28Add correct NEON encodings for vtbl and vtbx.Owen Anderson
2010-10-27Add correct NEON encodings for vext, vtrn, vuzp, and vzip.Owen Anderson
2010-10-27Fix compiler warnings about signed/unsigned comparisons.Bob Wilson
2010-10-27Shifter ops are not always free. Do not fold them (especially to formEvan Cheng
2010-10-27Refactor ARM STR/STRB instruction patterns into STR{B}i12 and STR{B}rs, likeJim Grosbach
2010-10-27Provide correct encodings for NEON vcvt, which has its own special immediate ...Owen Anderson
2010-10-27Trailing whitespaceJim Grosbach
2010-10-27Provide correct encodings for the get_lane and set_lane variants of vmov.Owen Anderson
2010-10-27JIT imm12 encoding for constant pool entry references.Jim Grosbach
2010-10-27SelectionDAG shuffle nodes do not allow operands with different numbers ofBob Wilson
2010-10-27ARM JIT fix for LDRi12 and company.Jim Grosbach
2010-10-27Provide correct NEON encodings for vdup.Owen Anderson
2010-10-27The new LDR* instruction patterns should handle the necessary encoding ofJim Grosbach
2010-10-27Add correct NEON encodings for vsli and vsri.Owen Anderson
2010-10-27Add correct NEON encodings for vsra and vrsra.Owen Anderson
2010-10-27The immediate operands of an LDRi12 instruction doesn't need the addrmode2Jim Grosbach
2010-10-27LDRi12 machine instructions handle negative offset operands normally (simpleJim Grosbach
2010-10-27One more spot where the new arm mode LDR instruction representationJim Grosbach
2010-10-27Split ARM::LDRB into LDRBi12 and LDRBrs. Adjust accordingly. Continuing onJim Grosbach
2010-10-26Since I parameterized this bit, I should probably actually use said parameter.Jim Grosbach
2010-10-26Add correct NEON encodings for vqshl, vqshrn, vqshrun, vqrshl, vqshrn, and vq...Owen Anderson
2010-10-26First part of refactoring ARM addrmode2 (load/store) instructions to be moreJim Grosbach
2010-10-26Correct NEON encodings for vshrn, vrshl, vrshr, vrshrn.Owen Anderson
2010-10-26Simplify classes for shift instructions, which are never commutable.Owen Anderson
2010-10-26Provide correct NEON encodings for vshl, register and immediate forms.Owen Anderson
2010-10-26Grammar.Jim Grosbach
2010-10-26Nuke extraneous comment. It's applicable elsewhere, but not in this func.Jim Grosbach
2010-10-26Add correct NEON encoding for vpadal.Owen Anderson
2010-10-26Add NEON encodings for vmov and vmvn of immediates.Owen Anderson
2010-10-26Use instruction itinerary to determine what instructions are 'cheap'.Evan Cheng
2010-10-26NEON vmov's are in Neon domain.Evan Cheng