aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMInstrThumb2.td
Commit message (Expand)AuthorAgeFilesLines
* RRX reads CPSR.David Goodwin2009-09-011-1/+3
* Print a nl before pic labels so they start at a new line. This makes assembly...Evan Cheng2009-08-281-2/+2
* Rename ARM "lane_cst" operands to "nohash_imm" since they are used forBob Wilson2009-08-211-1/+1
* Update Cortex-A8 instruction itineraries for integer instructions.David Goodwin2009-08-191-126/+127
* Fix revsh pattern.Evan Cheng2009-08-181-1/+1
* Shrink ADR and LDR from constantpool late during constantpool island pass.Evan Cheng2009-08-141-1/+0
* Add missing defs of R2 and D1.Jim Grosbach2009-08-131-2/+2
* Finalize itineraries for cortex-a8 integer multiplyDavid Goodwin2009-08-131-23/+23
* Remove unnecessary newlineJim Grosbach2009-08-131-1/+1
* Correct comment wordingJim Grosbach2009-08-131-1/+1
* Enhance the InstrStage object to enable the specification of an Itinerary wit...David Goodwin2009-08-121-23/+23
* register naming cleanup (s/ip/r12/)Jim Grosbach2009-08-121-3/+3
* Remove an Darwin assembler workaround.Evan Cheng2009-08-121-15/+1
* Shrinkify Thumb2 load / store multiple instructions.Evan Cheng2009-08-111-1/+1
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-4/+4
* Add Thumb2 eh_sjlj_setjmp implementationJim Grosbach2009-08-111-0/+32
* 80 column violation.Evan Cheng2009-08-111-2/+2
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-4/+4
* Add support to reduce most of 32-bit Thumb2 arithmetic instructions.Evan Cheng2009-08-101-6/+8
* Use subclassing to print lane-like immediates (w/o hash) eliminatingAnton Korobeynikov2009-08-081-2/+2
* Thumb2 32-bit ldm / stm needs .w suffix if submode is ia.Evan Cheng2009-08-071-3/+3
* It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng2009-08-071-2/+36
* Add parameter to pattern classes to enable an itinerary to be specified for i...David Goodwin2009-08-061-118/+118
* Fix part 1 of pr4682. PICADD is a 16-bit instruction even in thumb2 mode.Evan Cheng2009-08-041-6/+0
* Emit sub r, #c instead of transforming it to add r, #-c if c fits in 8-bit. T...Evan Cheng2009-08-041-2/+9
* Workaround a couple of Darwin assembler bugs.Evan Cheng2009-08-011-5/+22
* Split t2MOVCCs since some assemblers do not recognize mov shifted register al...Evan Cheng2009-08-011-5/+13
* Fix Thumb2 function call isel. Thumb1 and Thumb2 should share the sameEvan Cheng2009-08-011-40/+0
* Thumb2 movcc need .w suffix.Evan Cheng2009-07-311-3/+3
* Darwin assembler now recognizes "orn", so remove workaround.David Goodwin2009-07-301-5/+3
* Darwin assembler now supports "rrx", so remove workaround.David Goodwin2009-07-301-2/+1
* Add missing D* register clobbers for Thumb-2 call.David Goodwin2009-07-301-0/+1
* Make sure Thumb2 uses the right call instructions.Evan Cheng2009-07-291-4/+14
* - Fix an obvious copy and paste error.Evan Cheng2009-07-291-2/+3
* Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte /...Evan Cheng2009-07-291-3/+21
* In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is un...Evan Cheng2009-07-281-4/+3
* Remove support for ORN to workaround <rdar://problem/7096522>.David Goodwin2009-07-281-3/+5
* Add workaround for <rdar://problem/7098328>.David Goodwin2009-07-281-1/+2
* Add Thumb-2 patterns for ARMsrl_flag and ARMsra_flag.David Goodwin2009-07-281-1/+10
* - More refactoring. This gets rid of all of the getOpcode calls.Evan Cheng2009-07-281-15/+0
* ORN does not require (and can not have) the ".w" suffix. "Orthogonality" is a...David Goodwin2009-07-271-7/+13
* Thumb-2 does not have RSC.David Goodwin2009-07-271-34/+1
* Add ".w" suffix for wide thumb-2 instructions.David Goodwin2009-07-271-45/+43
* Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng2009-07-251-17/+5
* Uh. It would be useful to actually print the operand.Evan Cheng2009-07-241-1/+1
* Make sure thumb2 jumptable entries are aligned.Evan Cheng2009-07-241-3/+3
* Correctly handle the Thumb-2 imm8 addrmode. Specialize frame index eliminatio...David Goodwin2009-07-241-1/+1
* Thumb2 does not allow the use of "pc" register as part of the load / store ad...Evan Cheng2009-07-231-15/+0
* Since we have moved unified assembly, switch to ADR instruction instead of a ...Evan Cheng2009-07-231-12/+3
* Fix frame index elimination to correctly handle thumb-2 addressing modes that...David Goodwin2009-07-231-1/+1