aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2011-09-28Tighten a ARM dag combine condition to avoid an identity transformation, whichEvan Cheng
2011-09-28Perform the lowering only if there are invokes.Bill Wendling
2011-09-28Ahem...actually *add* the ARMSjLjLowering pass to the pass manager.Bill Wendling
2011-09-28Check in a patch that has already been code reviewed by Owen that I'd forgott...James Molloy
2011-09-27Unbreak CMake build.Ted Kremenek
2011-09-27Implement TII::get/setExecutionDomain() for ARM.Jakob Stoklund Olesen
2011-09-27ARM Thumb2 asm parsing [SU]XT[BH] without rotate but with .w.Jim Grosbach
2011-09-27This is the start of the new SjLj EH preparation pass, which will replace theBill Wendling
2011-09-27Rename AddSelectionDAGCSEId() to addSelectionDAGCSEId().Jim Grosbach
2011-09-27Use existing function.Jakob Stoklund Olesen
2011-09-26Remove extraneous commit garbage.Owen Anderson
2011-09-26ASR #32 is not allowed on Thumb2 USAT and SSAT instructions.Owen Anderson
2011-09-26PR11004: Inline memcpy to avoid generating nested call sequence. Un-XFAIL 201...David Meyer
2011-09-23Teach the Thumb2 AsmParser to accept pre-indexed loads/stores with an offset ...Owen Anderson
2011-09-23Also match negative offsets for addrmode3 and addrmode5.Jakob Stoklund Olesen
2011-09-23Add more fixed bits to USAT16 encoding to filter out incorrect decodings.Owen Anderson
2011-09-23Post-index loads/stores in still need to print the post-indexed immediate, ev...Owen Anderson
2011-09-23Reapply r140412 (Thumb2 reg-reg loads cannot target SP or PC), with invalid t...Owen Anderson
2011-09-23Revert r140412. This affects more instructions than intended.Owen Anderson
2011-09-23Thumb2 register-shifted-register loads cannot target the PC or the SP.Owen Anderson
2011-09-21Turns out that Thumb2 ADR doesn't need special printing like LDR does. Fix o...Owen Anderson
2011-09-21Print out immediate offset versions of PC-relative load/store instructions as...Owen Anderson
2011-09-21These do not need to be conditional on the presence of CommentStream, as they...Owen Anderson
2011-09-21Lower ARM adds/subs to add/sub after adding optional CPSR operand.Andrew Trick
2011-09-21whitespaceAndrew Trick
2011-09-21In the disassembler C API, be careful not to confuse the comment streamer tha...Owen Anderson
2011-09-20Fix a bug introduced during refactoring a couple of months ago. Cortex-M3 doe...Evan Cheng
2011-09-20Restore hasPostISelHook tblgen flag.Andrew Trick
2011-09-20ARM isel bug fix for adds/subs operands.Andrew Trick
2011-09-20whitespaceAndrew Trick
2011-09-20Thumb2 assembly parsing and encoding for UXTAB/UXTAB16/UXTH/UXTB/UXTB16/UXTH.Jim Grosbach
2011-09-20Thumb2 assembly parsing and encoding for USAX.Jim Grosbach
2011-09-20Remove incorrect comments. These are not disassmebly only patterns.Jim Grosbach
2011-09-20Thumb2 assembly parsing and encoding for UQASX/UQSAX.Jim Grosbach
2011-09-20Thumb1 convenience aliases for disassembler round-trip testing. CPS instruction.Jim Grosbach
2011-09-20Thumb CPS definition is not disassembler only.Jim Grosbach
2011-09-19Thumb2 range check on CPS mode immediate.Jim Grosbach
2011-09-19tMOVSr is not allowed in an IT block either.Owen Anderson
2011-09-19CPS instructions are UNPREDICTABLE inside IT blocks.Owen Anderson
2011-09-19Tidy up comments.Jim Grosbach
2011-09-19Thumb2 assembly parsing and encoding for UMAAL/UMLAL/UMULL.Jim Grosbach
2011-09-19Thumb2 assembly parsing and encoding for UHASX/UHSAX.Jim Grosbach
2011-09-19Thumb2 assembly parsing and encoding for UASX.Jim Grosbach
2011-09-19Thumb2 TBB and TBH instructions are only allowed at the end of IT blocks, not...Owen Anderson
2011-09-19Thumb2 assembly parsing and encoding for TBB/TBH.Jim Grosbach
2011-09-19Tidy up a bit.Jim Grosbach
2011-09-19Thumb2 assembly parsing and encoding for SXTB/SXTB16/SXTH.Jim Grosbach
2011-09-19Specify an additional fixed bit in the Thumb2 SSAT encoding to prevent the de...Owen Anderson
2011-09-19ARM asm parsing should handle pre-indexed writeback w/o immediate.Jim Grosbach
2011-09-19Handle STRT (and friends) like LDRT (and friends) for decoding purposes. Por...Owen Anderson