aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-11-19Fix a cut-n-paste-error.Evan Cheng
2010-11-19Operand namesJim Grosbach
2010-11-19trailing whitespaceJim Grosbach
2010-11-19Don't need to save piecemeal now.Eric Christopher
2010-11-19Update comment.Eric Christopher
2010-11-19Add encodings for some of the thumb ADD instructions. Tests will come once theBill Wendling
2010-11-19Update comment.Eric Christopher
2010-11-19Clarify operand names.Jim Grosbach
2010-11-19Refactor address mode handling into a single struct (ala x86), thisEric Christopher
2010-11-19Fix encoding for ARM MLS instruction.Jim Grosbach
2010-11-19Add ARM encoding information for STRD.Jim Grosbach
2010-11-19Shuffle things around a bit to keep like things together. Tidy up formatting.Jim Grosbach
2010-11-19Revert accidental commit.Bill Wendling
2010-11-19Change long binary encodings to use hex instead. It's more readable. AlsoBill Wendling
2010-11-19Factor out operand encoding bits for ARM addressing mode 2 store instructions.Jim Grosbach
2010-11-19Delete another dead class.Jim Grosbach
2010-11-19whitespace tweak.Jim Grosbach
2010-11-19Refactor PICSTR* instructions to really be pseudos. Nuke dead classes.Jim Grosbach
2010-11-19Rename ARM .td class AIldst1 to AI2ldst for consistency with the other classes.Jim Grosbach
2010-11-19Add ARM binary encoding information for the rest of the indexed loads.Jim Grosbach
2010-11-19Remove dead code.Jim Grosbach
2010-11-19ARM LDRD binary encoding.Jim Grosbach
2010-11-19Remove hard tabs.Jim Grosbach
2010-11-19Remove trailing whitespace.Jim Grosbach
2010-11-19Avoid release build warnings.Benjamin Kramer
2010-11-19Fix decoding ambiguities of stdrex and ldrex.Owen Anderson
2010-11-19These instructions are thumb2 only.Evan Cheng
2010-11-19Fix an obvious oversight.Evan Cheng
2010-11-19Add MC encodings for some Thumb instructions. Test for a few of them. The "bxBill Wendling
2010-11-19Use array_pod_sort because the list is contiguous.Bill Wendling
2010-11-19Provide Thumb2 encodings for strex and ldrex.Owen Anderson
2010-11-19Minor cleanups to a few llvm_unreachable() calls.Jim Grosbach
2010-11-19An 'unreachable' shouldn't have a '0 &&' prefix.Bill Wendling
2010-11-18Add support for parsing the writeback ("!") token.Bill Wendling
2010-11-18Fix .o emission of ARM movt/movw. MCSymbolRefExpr::VK_ARM_(HI||LO)16 for the ...Jason W Kim
2010-11-18Fix encodings for pkhbt, and fix some tests where I accidentally tested ARM m...Owen Anderson
2010-11-18ARM Encoding information for UXTAH and friends.Jim Grosbach
2010-11-18Fix bug in DAGCombiner for ARM that was trying to do a ShiftCombine on illega...Tanya Lattner
2010-11-18Don't allocate the SmallVector of Registers. It gets messy figuring out whoBill Wendling
2010-11-18Provide Thumb2 encodings for mov's that come from MOVCC SDNodes.Owen Anderson
2010-11-18Add ARM encoding information for LDRH post-increment.Jim Grosbach
2010-11-18Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov
2010-11-18Split up ARM LowerShift function.Bob Wilson
2010-11-18More Thumb2 encodings.Owen Anderson
2010-11-18Fill out the set of Thumb2 multiplication operator encodings.Owen Anderson
2010-11-18Missed the _RET versions of LDMIA.Bill Wendling
2010-11-18Rewrite stack callee saved spills and restores to use push/pop instructions.Eric Christopher
2010-11-18ARMPseudoInst instructions should default to being considered a single 4-byteJim Grosbach
2010-11-18Silence compiler warnings.Evan Cheng
2010-11-18Remove trailing whitespace.Jim Grosbach