aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM
AgeCommit message (Expand)Author
2010-12-01ARM/MC/ELF relocation "hello world" for movw/movt.Jason W Kim
2010-12-01Formatting. It's all the rage!Bill Wendling
2010-12-01More refactoring. This time the T1pI pattern.Bill Wendling
2010-12-01Refactor load/store handling again. Simplify and make some room forEric Christopher
2010-12-01Initialize an ARMConstantPoolValue field.Jan Wen Voung
2010-12-01s/T1pIEncode/T1pILdStEncode/gBill Wendling
2010-12-01Renaming variables to coincide with documentation. No functionality change.Bill Wendling
2010-12-01Refactor T1sI and T1sIt encodings into helper classes.Bill Wendling
2010-12-01Refactor the T1sIt encodings into a parent class to get rid of all of the "let"Bill Wendling
2010-12-01Use by-name rather than by-order matching for NEON operands.Owen Anderson
2010-11-30Enable sibling call optimization of libcalls which are expanded duringEvan Cheng
2010-11-30Rename operands to match ARM documentation. No functionality change.Bill Wendling
2010-11-30Fix typo.Jim Grosbach
2010-11-30Trailing whitespace.Jim Grosbach
2010-11-30Thanks to JimG for catching this!Jason W Kim
2010-11-30Inline classes that were used in only one place.Bill Wendling
2010-11-30* Add support for encoding t_addrmode_s2 and t_addrmode_s1. They are the same asBill Wendling
2010-11-30Simplify the encoding of reg+/-imm12 values that allow PC-relative encoding. ...Owen Anderson
2010-11-30Fix handling of ARM negative pc-relative fixups for loads and stores.Jim Grosbach
2010-11-30Provide Thumb2 encodings for a few miscellaneous instructions.Owen Anderson
2010-11-30Add FIXMEJim Grosbach
2010-11-30Add encoding support for Thumb2 PLD and PLI instructions.Owen Anderson
2010-11-30Noticed this on inspection, fix and update some comments.Eric Christopher
2010-11-30Pseudo-ize ARM MOVPCRXJim Grosbach
2010-11-30Provide encodings for a few more load/store variants.Owen Anderson
2010-11-30Pseudo-ize BX_CALL and friends. Remove dead instruction format classes.Jim Grosbach
2010-11-30Add parsing for the Thumb t_addrmode_s4 addressing mode. This can almostBill Wendling
2010-11-30Minor cleanups. No functional change.Bill Wendling
2010-11-30s/ARM::BRIND/ARM::BX/g to coincide with r120366.Bill Wendling
2010-11-30Add correct encoding for "bl __aeabi_read_tp". However, the asm matcher isn'tBill Wendling
2010-11-30Rename BX/BRIND/etc patterns to clarify which is actually the BX instructionJim Grosbach
2010-11-30Add some encoding for the adr instruction. Labels still need to be finished.Bill Wendling
2010-11-30Correct Thumb2 encodings for a much wider range of loads and stores.Owen Anderson
2010-11-30Make a few more ARM pseudo instructions actually use the PseudoInst base class.Jim Grosbach
2010-11-30Predicate encoding should be withing {}s. And general cleanup.Bill Wendling
2010-11-30Predicate encoding should be withing {}s.Bill Wendling
2010-11-30Fix the encoding of VLD4-dup alignment.Bob Wilson
2010-11-30Rename VLDnDUP instructions with double-spaced registersBob Wilson
2010-11-30Add support for NEON VLD3-dup instructions.Bob Wilson
2010-11-29Simplify definitions of the ARM eh.sjlj.*jmp pseudo instructions.Jim Grosbach
2010-11-29Parameterize ARMPseudoInst size property.Jim Grosbach
2010-11-29Add a few missing initializers.Jim Grosbach
2010-11-29Nuke trailing whitespace.Jim Grosbach
2010-11-29Nuke a FIXME. No need to be fancier here, as ARM handles constant poolsJim Grosbach
2010-11-29Provide Thumb2 encodings for basic loads and stores.Owen Anderson
2010-11-29Mark Darwin call instructions as using "r7" to prevent the frame-registerEvan Cheng
2010-11-29Nuke dead isCodeGenOnly annotation and extraneous comment.Jim Grosbach
2010-11-29tidy up.Jim Grosbach
2010-11-29Thumb encodings for conditional moves.Bill Wendling
2010-11-29Pseudo-ize Thumb2 jump tables with explicit MC lowering to the rawJim Grosbach