summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng2009-08-071-19/+57
* Implement Neon VST[234] operations.Bob Wilson2009-08-061-6/+59
* Neon does not actually have VLD{234}.64 instructions.Bob Wilson2009-08-061-3/+0
* Change DAG nodes for Neon VLD2/3/4 operations to return multiple results.Bob Wilson2009-08-051-1/+57
* Lower CONCAT_VECTOR during legalization instead of matching it during isel.Bob Wilson2009-08-031-21/+0
* Split t2MOVCCs since some assemblers do not recognize mov shifted register al...Evan Cheng2009-08-011-3/+16
* Remove redundant match for frame index from imm8 addrmode, it is handled by t...David Goodwin2009-07-301-24/+14
* Cleanup and include code selection for some frame index cases.David Goodwin2009-07-301-20/+49
* Rename tMOVhi2lor to tMOVgpr2tgpr. It's not moving from a high register to a ...Evan Cheng2009-07-261-1/+1
* Revert the ConstantInt constructors back to their 2.5 forms where possible, t...Owen Anderson2009-07-241-2/+1
* Correctly handle the Thumb-2 imm8 addrmode. Specialize frame index eliminatio...David Goodwin2009-07-241-1/+1
* Use getTargetConstant instead of getConstant since it's meant as an constant ...Evan Cheng2009-07-221-2/+2
* Eliminate a redudant check Eli pointed out.Evan Cheng2009-07-221-2/+2
* Fix ARM isle code that optimize multiply by constants which are power-of-2 +/...Evan Cheng2009-07-211-16/+26
* Use t2LDRri12 for frame index loads.David Goodwin2009-07-201-3/+11
* Thumb-2 only support [base_reg + offset_reg] addressing, not [base_reg - offs...David Goodwin2009-07-151-13/+16
* Move EVER MORE stuff over to LLVMContext.Owen Anderson2009-07-141-1/+3
* Check for PRE_INC and POST_INC.David Goodwin2009-07-141-1/+1
* hasThumb2() does not mean we are compiling for thumb, must also check isThumb().David Goodwin2009-07-141-3/+6
* Smarter isel of ldrsb / ldrsh. Only make use of these when [r,r] address is f...Evan Cheng2009-07-111-10/+5
* Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies...Evan Cheng2009-07-111-10/+16
* Fix ldrd / strd address mode matching code. It allows for +/- 8 bit offset. A...Evan Cheng2009-07-091-1/+2
* Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin2009-07-081-6/+9
* Change how so_imm and t2_so_imm are handled. At instruction selection time, t...Evan Cheng2009-07-081-4/+2
* Implement changes from Chris's feedback.Torok Edwin2009-07-081-0/+3
* Add Thumb2 movcc instructions.Evan Cheng2009-07-071-34/+64
* Add some more Thumb2 multiplication instructions.Evan Cheng2009-07-071-6/+23
* Sign extending pre/post indexed loads.Evan Cheng2009-07-021-2/+10
* Thumb2 pre/post indexed loads.Evan Cheng2009-07-021-1/+70
* Factor out ARM indexed load matching code.Evan Cheng2009-07-021-46/+57
* Add a new addressing mode for NEON load/store instructions.Bob Wilson2009-07-011-2/+13
* Thumb-2 load and store double description. But nothing yet creates them.David Goodwin2009-06-301-0/+27
* Add conditional and unconditional thumb-2 branch. Add thumb-2 jump table.David Goodwin2009-06-301-1/+6
* Implement Thumb2 ldr.Evan Cheng2009-06-291-26/+133
* Renaming for consistency.Evan Cheng2009-06-271-24/+22
* Split thumb-related stuff into separate classes.Anton Korobeynikov2009-06-261-3/+3
* Code clean up.Evan Cheng2009-06-231-6/+5
* Rename SelectShifterOperand to SelectThumb2ShifterOperandReg.Evan Cheng2009-06-231-6/+6
* Add support for ARM's Advanced SIMD (NEON) instruction set.Bob Wilson2009-06-221-0/+62
* Fix llvm-gcc build for armv6t2 and later architectures. The hasV6T2OpsBob Wilson2009-06-221-9/+10
* Initial support for some Thumb2 instructions.Anton Korobeynikov2009-06-171-3/+37
* Revert hunk commited by accidentAnton Korobeynikov2009-06-081-7/+2
* The attached patches implement most of the ARM AAPCS-VFP hard floatAnton Korobeynikov2009-06-081-2/+7
* Fix pr4091: Add support for "m" constraint in ARM inline assembly.Bob Wilson2009-05-191-0/+22
* PR2985 / <rdar://problem/6584986>Jim Grosbach2009-04-071-3/+5
* tADDhirr is a thumb instruction. Do not allow this code to be reached in non-...Evan Cheng2009-03-261-0/+2
* fix PR3538 for ARM.Chris Lattner2009-02-121-12/+19
* Eliminate remaining non-DebugLoc version of getTargetNode.Dale Johannesen2009-02-061-1/+3
* get rid of some non-DebugLoc getTargetNode variants.Dale Johannesen2009-02-061-1/+2
* Get rid of one more non-DebugLoc getNode andDale Johannesen2009-02-061-7/+9
OpenPOWER on IntegriCloud