aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMAddressingModes.h
AgeCommit message (Expand)Author
2011-07-20Sink ARMMCExpr and ARMAddressingModes into MC layer. First step to separate A...Evan Cheng
2011-04-04- Implement asm parsing support for LDRSBT, LDRHT, LDRSHT and STRHTBruno Cardoso Lopes
2011-03-31Apply again changes to support ARM memory asm parsing. I removedBruno Cardoso Lopes
2011-03-31Revert r128632 again, until I figure out what break the testsBruno Cardoso Lopes
2011-03-31Reapply r128585 without generating a lib depedency cycle. An updated log:Bruno Cardoso Lopes
2010-11-17The machine instruction no longer encodes the submode as a separate operand. WeBill Wendling
2010-10-11MC machine encoding for simple aritmetic instructions that use a shiftedJim Grosbach
2010-08-27Change ARM VFP VLDM/VSTM instructions to use addressing mode #4, just likeBob Wilson
2010-07-14Remove restriction on NEON alignment values. Some of the NEON ld/stBob Wilson
2010-07-13Move NEON "modified immediate" encode/decode into ARMAddressingModes.h toBob Wilson
2010-07-06Represent NEON load/store alignments in bytes, not bits.Bob Wilson
2010-04-13Changed getSOImmValRotate()'s hunt retry logic to ignore the low order 6 bits,Johnny Chen
2010-04-13Replace r101053 with a fix for getSOImmValRotate() so that it will correctlyBob Wilson
2010-04-12Fixed a crasher in arm disassembler within ARMInstPrinter.cpp after callingJohnny Chen
2010-03-20Re-commit r98683 ("remove redundant writeback flag from ARM address mode 6")Bob Wilson
2010-03-1798745 contains something unrelated to the patch.Johnny Chen
2010-03-17Added sub-formats to the NeonI/NeonXI instructions to further refine the NEONFrmJohnny Chen
2010-03-16Revert 98683. It is breaking something in the disassembler.Bob Wilson
2010-03-16Remove redundant writeback flag from ARM address mode 6. Also remove theBob Wilson
2010-03-16Remove redundant writeback flag in ARM addressing mode 5.Bob Wilson
2010-03-16Remove the writeback flag from ARM's address mode 4. Now that we have separateBob Wilson
2010-03-16--- Reverse-merging r98637 into '.':Bob Wilson
2010-03-16Initial ARM/Thumb disassembler check-in. It consists of a tablgen backendJohnny Chen
2010-03-16Stop using the old pre-UAL syntax for LDM/STM instruction suffixes.Bob Wilson
2009-11-09Use Unified Assembly Syntax for the ARM backend.Jim Grosbach
2009-11-07Support alignment specifier for NEON vld/vst instructionsJim Grosbach
2009-10-21Improve handling of immediates by splitting 32-bit immediates into two 16-bitJim Grosbach
2009-10-19reduce #includesChris Lattner
2009-08-11Whitespace cleanup. Remove trailing whitespace.Jim Grosbach
2009-07-28- More refactoring. This gets rid of all of the getOpcode calls.Evan Cheng
2009-07-14llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Torok Edwin
2009-07-11assert(0) -> LLVM_UNREACHABLE.Torok Edwin
2009-07-08Change how so_imm and t2_so_imm are handled. At instruction selection time, t...Evan Cheng
2009-07-01Add a new addressing mode for NEON load/store instructions.Bob Wilson
2009-07-01Fix up a comment: besides the >80col lines, the operation for thisBob Wilson
2009-06-29Implement Thumb2 ldr.Evan Cheng
2009-06-23Initial Thumb2 support. Majority of the work is done by David Goodwin. There areEvan Cheng
2009-03-30Fix comment to match function name.Bob Wilson
2008-07-27Rename SDOperand to SDValue.Dan Gohman
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-01-19ARM backend contribution from Apple.Evan Cheng