aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrThumb.td
Commit message (Expand)AuthorAgeFilesLines
* Formatting. It's all the rage!Bill Wendling2010-12-011-35/+37
* More refactoring. This time the T1pI pattern.Bill Wendling2010-12-011-131/+96
* s/T1pIEncode/T1pILdStEncode/gBill Wendling2010-12-011-56/+56
* Renaming variables to coincide with documentation. No functionality change.Bill Wendling2010-12-011-20/+20
* Refactor T1sI and T1sIt encodings into helper classes.Bill Wendling2010-12-011-93/+78
* Refactor the T1sIt encodings into a parent class to get rid of all of the "let"Bill Wendling2010-12-011-131/+85
* Rename operands to match ARM documentation. No functionality change.Bill Wendling2010-11-301-99/+103
* * Add support for encoding t_addrmode_s2 and t_addrmode_s1. They are the same asBill Wendling2010-11-301-72/+82
* Add parsing for the Thumb t_addrmode_s4 addressing mode. This can almostBill Wendling2010-11-301-6/+26
* Minor cleanups. No functional change.Bill Wendling2010-11-301-24/+23
* Add correct encoding for "bl __aeabi_read_tp". However, the asm matcher isn'tBill Wendling2010-11-301-3/+5
* Add some encoding for the adr instruction. Labels still need to be finished.Bill Wendling2010-11-301-6/+16
* Predicate encoding should be withing {}s. And general cleanup.Bill Wendling2010-11-301-3/+1
* Predicate encoding should be withing {}s.Bill Wendling2010-11-301-2/+2
* Mark Darwin call instructions as using "r7" to prevent the frame-registerEvan Cheng2010-11-291-5/+13
* Thumb encodings for conditional moves.Bill Wendling2010-11-291-2/+14
* Refactor some of the "disassembly-only" instructions into a base class. ThisBill Wendling2010-11-291-36/+21
* ARM Pseudo-ize tBR_JTr.Jim Grosbach2010-11-291-8/+5
* Add more Thumb encodings.Bill Wendling2010-11-291-12/+30
* More Thumb encodings.Bill Wendling2010-11-291-24/+76
* Add Thumb encodings for REV instructions.Bill Wendling2010-11-291-19/+37
* Add more Thumb encodings.Bill Wendling2010-11-291-24/+58
* More Thumb encodings.Bill Wendling2010-11-211-25/+82
* - Give "trap" the correct encoding, at least according to Darwin's assembler.Bill Wendling2010-11-211-3/+10
* A few more thumb instruction MC encodings.Bill Wendling2010-11-201-16/+38
* Add more Thumb add instruction encodings.Bill Wendling2010-11-201-12/+47
* Add Thumb encodings for some add instructions.Bill Wendling2010-11-201-6/+26
* Add more encodings for Thumb instructions.Bill Wendling2010-11-201-15/+30
* Encodings for the compare instructions.Bill Wendling2010-11-191-8/+19
* Add encodings for some of the thumb ADD instructions. Tests will come once theBill Wendling2010-11-191-16/+44
* Revert accidental commit.Bill Wendling2010-11-191-3/+4
* Change long binary encodings to use hex instead. It's more readable. AlsoBill Wendling2010-11-191-17/+20
* Add MC encodings for some Thumb instructions. Test for a few of them. The "bxBill Wendling2010-11-191-17/+48
* ARM PseudoInst instructions don't need or use an assembler string. Get rid ofJim Grosbach2010-11-181-4/+4
* Remove ARM isel hacks that fold large immediates into a pair of add, sub, and,Evan Cheng2010-11-171-1/+3
* Encode the multi-load/store instructions with their respective modes ('ia',Bill Wendling2010-11-161-35/+5
* Comment out the defms until they're activated.Bill Wendling2010-11-131-1/+1
* Add uses of the *_ldst_multi multiclasses. These aren't used yet.Bill Wendling2010-11-131-0/+14
* Convert the modes to lower case.Bill Wendling2010-11-131-2/+2
* Add *_ldst_mult multiclasses to the ARM back-end. These will be used in theBill Wendling2010-11-131-0/+13
* Break ARM addrmode4 (load/store multiple base address) into its constituentJim Grosbach2010-11-031-8/+11
* Add 'IsThumb' predicate to patterns marked as 'IsThumb1Only'. The latter gatesJim Grosbach2010-11-011-14/+16
* reject instructions that contain a \n in their asmstring. MarkChris Lattner2010-11-011-0/+3
* two changes: make the asmmatcher generator ignore ARM pseudos properly,Chris Lattner2010-10-311-3/+3
* reapply r117858 with apparent editor malfunction fixed (somehow I Chris Lattner2010-10-311-2/+4
* revert r117858 while I check out a failure I missed.Chris Lattner2010-10-311-4/+2
* the asm matcher can't handle operands with modifiers (like ${foo:bar}).Chris Lattner2010-10-311-2/+4
* Kill of the vestiges of the 'call' Modifier (no longer needed for PLT).Jim Grosbach2010-10-061-4/+4
* - Add TargetInstrInfo::getOperandLatency() to compute operand latencies. ThisEvan Cheng2010-10-061-6/+8
* Nuke the rest of the :comment referencesJim Grosbach2010-10-011-8/+5