aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/AsmParser/ARMAsmParser.cpp
AgeCommit message (Expand)Author
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
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
2010-11-06Add a RegList (register list) object to ARMOperand. It will be used soon to holdBill Wendling
2010-11-06Fix grammar.Bill Wendling
2010-11-06Fix grammar.Bill Wendling
2010-11-06MatchRegisterName() returns 0 if it can't match the register.Bill Wendling
2010-11-06Use TryParseRegister() instead of MatchRegisterName(). The former returns -1Bill Wendling
2010-11-05Hook up the '.code {16|32}' directive to the streamer.Jim Grosbach
2010-11-05Hook up the '.thumb_func' directive to the streamer.Jim Grosbach
2010-11-05Fix past-o.Jim Grosbach
2010-11-03The MC code couldn't handle ARM LDR instructions with negative offsets:Bill Wendling
2010-11-01Add FIXME.Jim Grosbach
2010-11-01Mark ARM subtarget features that are available for the assembler.Jim Grosbach
2010-11-01trailing whitespaceJim Grosbach
2010-10-30Tidy up.Jim Grosbach
2010-10-30simplify this code.Chris Lattner