aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/AsmParser
AgeCommit message (Expand)Author
2011-01-18McARM: Early exit on failure (NEFC).Daniel Dunbar
2011-01-18McARM: Always keep an offset expression, if used (instead of assuming == 0 if...Daniel Dunbar
2011-01-18McARM: Add a variety of asserts on the sanity of memory operands.Daniel Dunbar
2011-01-18McARM: Use a consistent marker for not-set OffsetRegNum.Daniel Dunbar
2011-01-13Recognize alternative register names like ip -> r12.Owen Anderson
2011-01-13Add support to the ARM MC infrastructure to support mcr and friends. This req...Owen Anderson
2011-01-13Fix ARMAsmParser::ParseOperand() to allow it to parse . as a branch target andKevin Enderby
2011-01-13Model :upper16: and :lower16: as ARM specific MCTargetExpr. This is a stepEvan Cheng
2011-01-13Add a FIXME and two asserts for now in the ARMAsmParser when it sees .code 16 orKevin Enderby
2011-01-13Change call to Error() to assert()Jason W Kim
2011-01-12Sort the register list based on the *actual* register numbers rather than theBill Wendling
2011-01-11Workaround for bug 8721.Jason W Kim
2011-01-11Clean up ARM subtarget code by using Triple ADT.Evan Cheng
2011-01-11McARM: Fill in GetMnemonicAcceptInfo().Daniel Dunbar
2011-01-11McARM: Sketch some logic for determining when to add carry set and predicatio...Daniel Dunbar
2011-01-11McARM: Add more hard coded logic to SplitMnemonicAndCC to also split out theDaniel Dunbar
2011-01-10McARM: Flush out hard coded known non-predicated mnemonic list.Daniel Dunbar
2011-01-10MC/ARM/AsmParser: Minor nitty fixes.Daniel Dunbar
2011-01-10MC/ARM/AsmParser: Split out SplitMnemonicAndCC().Daniel Dunbar
2011-01-03Formatting changes. No functionality change.Bill Wendling
2010-12-24Use a StringSwitch<> instead of a manually constructed string matcher.Jim Grosbach
2010-12-23Recognize a few more documented register name aliases for ARM in the asm lexer.Jim Grosbach
2010-12-22Trailing whitespace.Jim Grosbach
2010-12-14The tLDR et al instructions were emitting either a reg/reg or reg/immBill Wendling
2010-12-10Fix the leak from r121401 of the Operands erased in the list but not deleted.Kevin Enderby
2010-12-09Add support for parsing ARM arithmetic instructions that update or don't updateKevin Enderby
2010-12-07Add parens to pacify gcc.Benjamin Kramer
2010-12-06Encode the register operand of ARM CondCode operands correctly. ARM::CPSR ifJim Grosbach
2010-12-06The ARM AsmMatcher needs to know that the CCOut operand is a register value,Jim Grosbach
2010-11-30* Add support for encoding t_addrmode_s2 and t_addrmode_s1. They are the same asBill Wendling
2010-11-30Add parsing for the Thumb t_addrmode_s4 addressing mode. This can almostBill Wendling
2010-11-29Add a few missing initializers.Jim Grosbach
2010-11-29Nuke trailing whitespace.Jim Grosbach
2010-11-21The "trap" instruction is one of this which doesn't have a condition code. HackBill Wendling
2010-11-19Use array_pod_sort because the list is contiguous.Bill Wendling
2010-11-18Add support for parsing the writeback ("!") token.Bill Wendling
2010-11-18Don't allocate the SmallVector of Registers. It gets messy figuring out whoBill Wendling
2010-11-17Proper encoding for VLDM and VSTM instructions. The register lists for theseBill Wendling
2010-11-10Emit a '!' if this is a "writeback" register or memory address.Bill Wendling
2010-11-10Rename a parameter to avoid confusion with a local variableMatt Beaumont-Gay
2010-11-09Emit the warning about the register list not being in ascending order only once.Bill Wendling
2010-11-09s/std::vector/SmallVector/Bill Wendling
2010-11-09Delete the allocated vector.Bill Wendling
2010-11-09Two types of instructions have register lists:Bill Wendling
2010-11-08The "addRegListOperands()" function returns the start register and the totalBill Wendling
2010-11-08Revert.Bill Wendling
2010-11-07In this context, a reglist is a reg.Bill Wendling
2010-11-06Add support for parsing register lists. We can't use a bitfield to keep track ofBill Wendling
2010-11-06Return the base register of a register list for the "getReg()" method. This isBill Wendling
2010-11-06General cleanup:Bill Wendling