aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrInfo.td
Commit message (Expand)AuthorAgeFilesLines
...
* Fix encoding and add parsing support for the arm/thumb CPS instruction:Bruno Cardoso Lopes2011-02-141-13/+29
* AsmMatcher custom operand parser failure enhancements.Jim Grosbach2011-02-121-2/+2
* Add support for parsing dmb/dsb instructionsBruno Cardoso Lopes2011-02-071-0/+1
* Remove the MCR asm parser hack and start using the custom target specific asmBruno Cardoso Lopes2011-02-071-0/+14
* Fix a comment: addrmode6 no longer includes the optional writeback flag.Bob Wilson2011-02-071-1/+1
* Remove inaccurate comments: so_imm and t2_so_imm operands are not encodedBob Wilson2011-02-071-4/+1
* Teach ARM/MC/ELF to handle R_ARM_JUMP24 relocation type for conditional jumps.Jason W Kim2011-02-041-3/+19
* Fix PLD encoding.Evan Cheng2011-01-271-2/+2
* Last round of fixes for movw + movt global address codegen.Evan Cheng2011-01-211-9/+15
* Fix the encoding of QADD/SUB, QDADD/SUB. While qadd16, qadd8 use "rd, rn, rm",Bruno Cardoso Lopes2011-01-211-8/+12
* - Use a more appropriate name for Owen's ARM Parser isMCR hack since the same...Bruno Cardoso Lopes2011-01-201-9/+35
* Refactor mcr* and mr*c instructions into classes with the same encoding. No f...Bruno Cardoso Lopes2011-01-201-108/+46
* Sorry, several patches in one.Evan Cheng2011-01-201-6/+17
* Fix the encoding of mrrc and mcrr family of instructions. Also add testcases ...Bruno Cardoso Lopes2011-01-191-16/+16
* Don't forget to emit the load from indirect symbol when using movw + movt to ...Evan Cheng2011-01-191-2/+2
* Fix MRS encoding for arm and thumb.Bruno Cardoso Lopes2011-01-181-4/+8
* Add support for parsing and encoding ARM's official syntax for the BFI instru...Bruno Cardoso Lopes2011-01-181-0/+31
* Materialize GA addresses with movw + movt pairs for Darwin in PIC mode. e.g.Evan Cheng2011-01-171-2/+17
* Provide instruction sizes for ARMv5 variants of MUL instructions.Anton Korobeynikov2011-01-161-29/+30
* 80-col.Eric Christopher2011-01-151-2/+4
* Add support to the ARM MC infrastructure to support mcr and friends. This req...Owen Anderson2011-01-131-24/+136
* Model :upper16: and :lower16: as ARM specific MCTargetExpr. This is a stepEvan Cheng2011-01-131-6/+6
* ARM/MC: Mark several '...S' instructions as codegen only, they aren't realDaniel Dunbar2011-01-101-4/+6
* Fix comment typo.Bob Wilson2011-01-061-1/+1
* Model operand restrictions of mul-like instructions on ARMv5 viaAnton Korobeynikov2011-01-011-8/+57
* Remove dead patterns.Jim Grosbach2010-12-231-26/+0
* Flag -> Glue, the ongoing sagaChris Lattner2010-12-231-15/+15
* Add Neon VCVT instructions for f32 <-> f16 conversions.Bob Wilson2010-12-151-0/+1
* In Thumb2, direct branches can be encoded as either a "short" conditional bra...Owen Anderson2010-12-131-0/+4
* (or (and (shl A, #shamt), mask), B) => ARMbfi B, A, ~mask where lsb(mask) == ...Evan Cheng2010-12-111-10/+10
* More trivial cleanup. No need to define the EncoderMethod property type. CanJim Grosbach2010-12-101-2/+2
* ARM/MC/ELF TPsoft is now a proper pseudo inst.Jason W Kim2010-12-081-4/+3
* Refactor the ARM CMPz* patterns to just use the normal CMP instructions whenJim Grosbach2010-12-071-3/+8
* Making use of VFP / NEON floating point multiply-accumulate / subtraction isEvan Cheng2010-12-051-1/+16
* Add support for binary encoding of ARM 'adr' instructions referencing constantJim Grosbach2010-12-021-19/+5
* Refactor LEApcrelJT as a pseudo-instructionlowered to a cannonical ADRJim Grosbach2010-12-011-16/+32
* Elaborate on FIXME.Jim Grosbach2010-12-011-1/+4
* Add FIXMEJim Grosbach2010-11-301-0/+1
* Pseudo-ize ARM MOVPCRXJim Grosbach2010-11-301-8/+6
* Pseudo-ize BX_CALL and friends. Remove dead instruction format classes.Jim Grosbach2010-11-301-33/+13
* Rename BX/BRIND/etc patterns to clarify which is actually the BX instructionJim Grosbach2010-11-301-5/+5
* Make a few more ARM pseudo instructions actually use the PseudoInst base class.Jim Grosbach2010-11-301-14/+13
* Predicate encoding should be withing {}s. And general cleanup.Bill Wendling2010-11-301-5/+3
* Fix the encoding of VLD4-dup alignment.Bob Wilson2010-11-301-0/+9
* Simplify definitions of the ARM eh.sjlj.*jmp pseudo instructions.Jim Grosbach2010-11-291-9/+6
* Parameterize ARMPseudoInst size property.Jim Grosbach2010-11-291-23/+17
* Mark Darwin call instructions as using "r7" to prevent the frame-registerEvan Cheng2010-11-291-6/+13
* Pseudo-ize Thumb2 jump tables with explicit MC lowering to the rawJim Grosbach2010-11-291-4/+0
* ARM Pseudo-ize tBR_JTr.Jim Grosbach2010-11-291-3/+0
* The ARM BR_JT* pseudos don't need to use the printer jtblock_operand node toJim Grosbach2010-11-291-4/+4