aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-12-09Add support for parsing ARM arithmetic instructions that update or don't updateKevin Enderby
2010-12-09Rename the encoder method for t_cbtarget to match.Jim Grosbach
2010-12-09Thumb needs a few different encoding schemes for branch targets. RenameJim Grosbach
2010-12-09ARM stm/ldm instructions require more than one register in the register list.Jim Grosbach
2010-12-09tidy up.Jim Grosbach
2010-12-0980 columns.Jim Grosbach
2010-12-09Fix encoding of the immediate operands on post-indexed LDR and friends.Owen Anderson
2010-12-09Fix up some comments.Eric Christopher
2010-12-09Fix Thumb2 fixups for ldr.Owen Anderson
2010-12-09Add a textual message to the assert.Jim Grosbach
2010-12-09Add a sanity check assert() for t2ADD/SUBrSPi instructions that they really areJim Grosbach
2010-12-09When using multiple instructions to reference a frame index, make sure toJim Grosbach
2010-12-09The add/sub SP instructions are really pseudos. The assembler should ignoreJim Grosbach
2010-12-09Remove unused variablesMatt Beaumont-Gay
2010-12-09Fix typo in Thumb2 branch fixup.Owen Anderson
2010-12-09Remove extraneous semicolon.Bill Wendling
2010-12-09Attempt to make the bit-twiddling readable resulted in the binary value beingBill Wendling
2010-12-09The BLX instruction is encoded differently than the BL, because why not? InBill Wendling
2010-12-09Fix Thumb2 BCC encoding and fixups.Owen Anderson
2010-12-08Style nit and whitespace cleanupJason W Kim
2010-12-08Clean up the add/sub w/ SP source reg instructions in Thumb2 a bit. Add a FIXMEJim Grosbach
2010-12-08Fix T2TwoRegImm and use it for t2ADDrSPi12 and friends.Jim Grosbach
2010-12-08Removed dead comment.Jason W Kim
2010-12-08ARM/MC/ELF TPsoft is now a proper pseudo inst.Jason W Kim
2010-12-08T2TwoRegImm isn't right for t2SUBrSPi12. Use T2I instead.Jim Grosbach
2010-12-08Add operand encoding for Thumb2 subw SP + imm. rdar://8745434Jim Grosbach
2010-12-08Add operand encoding for Thumb2 addw Rn + imm. rdar://8745434Jim Grosbach
2010-12-08Support the "target" encodings for the CB[N]Z instructions.Bill Wendling
2010-12-08Fix an obvious cut-n-paste error.Evan Cheng
2010-12-08Add operand encoding for Thumb2 addw SP + imm. rdar://8745434Jim Grosbach
2010-12-08Parameterize opcode encoding bits for Thumb2 extended precision integerJim Grosbach
2010-12-08Fix operand encoding for Thumb2 extended precision multiplies. rdar://8745555Jim Grosbach
2010-12-08Simplify T2 operand assignment notation a bit. No need to specify a bit rangeJim Grosbach
2010-12-08Tweak ARM fixup value adjustments for Thumb to better handle the half-wordJim Grosbach
2010-12-08Generalize PostRAHazardRecognizer so it can be used in any pass forAndrew Trick
2010-12-08Improve comment.Owen Anderson
2010-12-08Add initializer.Jim Grosbach
2010-12-08Add comments.Evan Cheng
2010-12-08Add support for loading from a constant pool.Bill Wendling
2010-12-08Let target asm backends see assembler flags as they go by. Use that to handleJim Grosbach
2010-12-08Simplify the byte reordering logic slightly.Owen Anderson
2010-12-08VLDR fixups need special handling under Thumb. While the encoding is the same,Owen Anderson
2010-12-07Fix a warning about a variable which is only used in an assertion.Matt Beaumont-Gay
2010-12-07Cleanup in the Darwin end. No functionality change.Bill Wendling
2010-12-07Fix a bad prologue / epilogue codegen bug where the compiler would emit illegalEvan Cheng
2010-12-07A bit of cleanup: early exit ApplyFixup and cache the Fixup offset. NoBill Wendling
2010-12-07Binary encoding for ARM tLDRspi and tSTRspi.Jim Grosbach
2010-12-07Fix Thumb2 encoding of the S bit.Owen Anderson
2010-12-07Refactor the ARM CMPz* patterns to just use the normal CMP instructions whenJim Grosbach
2010-12-07Code clean up; no functionality change.Evan Cheng