summaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMInstrThumb.td
Commit message (Expand)AuthorAge
* Rename ARM "lane_cst" operands to "nohash_imm" since they are used forBob Wilson2009-08-21
* Fix an obvious copy-n-paste bug.Evan Cheng2009-08-20
* Update Cortex-A8 instruction itineraries for integer instructions.David Goodwin2009-08-19
* Fix revsh pattern.Evan Cheng2009-08-18
* Also shrink immediate branches; also more assembler workarounds.Evan Cheng2009-08-14
* Shrink ADR and LDR from constantpool late during constantpool island pass.Evan Cheng2009-08-14
* Finalize itineraries for cortex-a8 integer multiplyDavid Goodwin2009-08-13
* Enhance the InstrStage object to enable the specification of an Itinerary wit...David Goodwin2009-08-12
* Shrink Thumb2 movcc instructions.Evan Cheng2009-08-12
* 80 col violation.Evan Cheng2009-08-12
* Shrinkify Thumb2 r = add sp, imm.Evan Cheng2009-08-11
* Shrinkify Thumb2 load / store multiple instructions.Evan Cheng2009-08-11
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-11
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-10
* Add support to reduce most of 32-bit Thumb2 arithmetic instructions.Evan Cheng2009-08-10
* Use subclassing to print lane-like immediates (w/o hash) eliminatingAnton Korobeynikov2009-08-08
* tADDhirr should target GPR, not tGPR.Evan Cheng2009-08-08
* tBfar is bl, which clobbers LR.Evan Cheng2009-08-07
* It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng2009-08-07
* Add parameter to pattern classes to enable an itinerary to be specified for i...David Goodwin2009-08-06
* Fix part 1 of pr4682. PICADD is a 16-bit instruction even in thumb2 mode.Evan Cheng2009-08-04
* Fix Thumb2 function call isel. Thumb1 and Thumb2 should share the sameEvan Cheng2009-08-01
* Make sure Thumb2 uses the right call instructions.Evan Cheng2009-07-29
* - Fix an obvious copy and paste error.Evan Cheng2009-07-29
* In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is un...Evan Cheng2009-07-28
* Remove TPat. No patterns depend on just isThumb(). Must use either T1Pat (isT...David Goodwin2009-07-27
* Rename tMOVhi2lor to tMOVgpr2tgpr. It's not moving from a high register to a ...Evan Cheng2009-07-26
* Since we have moved unified assembly, switch to ADR instruction instead of a ...Evan Cheng2009-07-23
* Use getTargetConstant instead of getConstant since it's meant as an constant ...Evan Cheng2009-07-22
* Don't forget D16 - D31 are clobbered by calls and sjlj eh.Evan Cheng2009-07-22
* Add R12 to the list of registers clobbered by 16-bit Thumb calls as a pre-cau...Evan Cheng2009-07-22
* Do not select tSXTB / tSXTH in thumb2 mode.Evan Cheng2009-07-21
* Fix tSUBspi operand definition. It reads and writes sp, which is a high regis...Evan Cheng2009-07-17
* 1. In Thumb mode, select tBx instead of ARM variants.Evan Cheng2009-07-14
* Smarter isel of ldrsb / ldrsh. Only make use of these when [r,r] address is f...Evan Cheng2009-07-11
* Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies...Evan Cheng2009-07-11
* We don't need separate thumb1 instructions tADDSi3 etc. for addc and subc. Th...Evan Cheng2009-07-10
* Add a thumb2 pass to insert IT blocks.Evan Cheng2009-07-10
* Added Thumb IT instruction.Evan Cheng2009-07-09
* Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin2009-07-08
* Checkpoint Thumb2 Instr info work. Generalized base code so that it can be sh...David Goodwin2009-07-08
* Add conditional and unconditional thumb-2 branch. Add thumb-2 jump table.David Goodwin2009-06-30
* A few more load instructions.Evan Cheng2009-06-30
* Rename ARMcmpNZ to ARMcmpZ and use it to represent comparisons that set only ...David Goodwin2009-06-29
* Implement Thumb2 ldr.Evan Cheng2009-06-29
* Renaming for consistency.Evan Cheng2009-06-27
* tst is also commutable.Evan Cheng2009-06-26
* Add Def/Use of CPSR for Thumb-1 instructions.David Goodwin2009-06-25
* Test commitDavid Goodwin2009-06-25
* Some reorg and additional comments.Evan Cheng2009-06-25