| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix some typos and use type-based isel for VZIP/VUZP/VTRN | Anton Korobeynikov | 2009-08-21 | 1 | -21/+42 |
| * | Add nodes & dummy matchers for some v{zip,uzp,trn} instructions | Anton Korobeynikov | 2009-08-21 | 1 | -0/+30 |
| * | Remove Neon intrinsics for VZIP, VUZP, and VTRN. We will represent these as | Bob Wilson | 2009-08-21 | 1 | -57/+0 |
| * | Indentation. | Evan Cheng | 2009-08-14 | 1 | -1/+1 |
| * | During legalization, change Neon vdup_lane operations from shuffles to | Bob Wilson | 2009-08-14 | 1 | -41/+0 |
| * | Push LLVMContexts through the IntegerType APIs. | Owen Anderson | 2009-08-13 | 1 | -1/+2 |
| * | Shrink Thumb2 movcc instructions. | Evan Cheng | 2009-08-12 | 1 | -1/+1 |
| * | Add missing chain operands for VLD* and VST* instructions. | Bob Wilson | 2009-08-12 | 1 | -12/+18 |
| * | Shrinkify Thumb2 r = add sp, imm. | Evan Cheng | 2009-08-11 | 1 | -1/+1 |
| * | Split EVT into MVT and EVT, the former representing _just_ a primitive type, ... | Owen Anderson | 2009-08-11 | 1 | -200/+200 |
| * | Whitespace cleanup. Remove trailing whitespace. | Jim Grosbach | 2009-08-11 | 1 | -25/+25 |
| * | Fix Thumb2 load / store addressing mode matching code. Do not use so_reg form to | Evan Cheng | 2009-08-11 | 1 | -38/+31 |
| * | Use vAny type to get rid of Neon intrinsics that differed only in whether | Bob Wilson | 2009-08-11 | 1 | -6/+3 |
| * | Fix a bug where DAGCombine was producing an illegal ConstantFP | Dan Gohman | 2009-08-10 | 1 | -18/+0 |
| * | Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ... | Owen Anderson | 2009-08-10 | 1 | -206/+206 |
| * | Handle the constantfp created during post-legalization dag combiner phase. | Evan Cheng | 2009-08-10 | 1 | -0/+18 |
| * | Use VLDM / VSTM to spill/reload 128-bit Neon registers | Anton Korobeynikov | 2009-08-08 | 1 | -0/+8 |
| * | Implement Neon VZIP and VUZP instructions. These are very similar to VTRN, | Bob Wilson | 2009-08-08 | 1 | -0/+33 |
| * | Implement Neon VTRN instructions. For now, anyway, these are selected | Bob Wilson | 2009-08-08 | 1 | -0/+27 |
| * | It turns out most of the thumb2 instructions are not allowed to touch SP. The... | Evan Cheng | 2009-08-07 | 1 | -19/+57 |
| * | Implement Neon VST[234] operations. | Bob Wilson | 2009-08-06 | 1 | -6/+59 |
| * | Neon does not actually have VLD{234}.64 instructions. | Bob Wilson | 2009-08-06 | 1 | -3/+0 |
| * | Change DAG nodes for Neon VLD2/3/4 operations to return multiple results. | Bob Wilson | 2009-08-05 | 1 | -1/+57 |
| * | Lower CONCAT_VECTOR during legalization instead of matching it during isel. | Bob Wilson | 2009-08-03 | 1 | -21/+0 |
| * | Split t2MOVCCs since some assemblers do not recognize mov shifted register al... | Evan Cheng | 2009-08-01 | 1 | -3/+16 |
| * | Remove redundant match for frame index from imm8 addrmode, it is handled by t... | David Goodwin | 2009-07-30 | 1 | -24/+14 |
| * | Cleanup and include code selection for some frame index cases. | David Goodwin | 2009-07-30 | 1 | -20/+49 |
| * | Rename tMOVhi2lor to tMOVgpr2tgpr. It's not moving from a high register to a ... | Evan Cheng | 2009-07-26 | 1 | -1/+1 |
| * | Revert the ConstantInt constructors back to their 2.5 forms where possible, t... | Owen Anderson | 2009-07-24 | 1 | -2/+1 |
| * | Correctly handle the Thumb-2 imm8 addrmode. Specialize frame index eliminatio... | David Goodwin | 2009-07-24 | 1 | -1/+1 |
| * | Use getTargetConstant instead of getConstant since it's meant as an constant ... | Evan Cheng | 2009-07-22 | 1 | -2/+2 |
| * | Eliminate a redudant check Eli pointed out. | Evan Cheng | 2009-07-22 | 1 | -2/+2 |
| * | Fix ARM isle code that optimize multiply by constants which are power-of-2 +/... | Evan Cheng | 2009-07-21 | 1 | -16/+26 |
| * | Use t2LDRri12 for frame index loads. | David Goodwin | 2009-07-20 | 1 | -3/+11 |
| * | Thumb-2 only support [base_reg + offset_reg] addressing, not [base_reg - offs... | David Goodwin | 2009-07-15 | 1 | -13/+16 |
| * | Move EVER MORE stuff over to LLVMContext. | Owen Anderson | 2009-07-14 | 1 | -1/+3 |
| * | Check for PRE_INC and POST_INC. | David Goodwin | 2009-07-14 | 1 | -1/+1 |
| * | hasThumb2() does not mean we are compiling for thumb, must also check isThumb(). | David Goodwin | 2009-07-14 | 1 | -3/+6 |
| * | Smarter isel of ldrsb / ldrsh. Only make use of these when [r,r] address is f... | Evan Cheng | 2009-07-11 | 1 | -10/+5 |
| * | Major changes to Thumb (not Thumb2). Many 16-bit instructions either modifies... | Evan Cheng | 2009-07-11 | 1 | -10/+16 |
| * | Fix ldrd / strd address mode matching code. It allows for +/- 8 bit offset. A... | Evan Cheng | 2009-07-09 | 1 | -1/+2 |
| * | Use common code for both ARM and Thumb-2 instruction and register info. | David Goodwin | 2009-07-08 | 1 | -6/+9 |
| * | Change how so_imm and t2_so_imm are handled. At instruction selection time, t... | Evan Cheng | 2009-07-08 | 1 | -4/+2 |
| * | Implement changes from Chris's feedback. | Torok Edwin | 2009-07-08 | 1 | -0/+3 |
| * | Add Thumb2 movcc instructions. | Evan Cheng | 2009-07-07 | 1 | -34/+64 |
| * | Add some more Thumb2 multiplication instructions. | Evan Cheng | 2009-07-07 | 1 | -6/+23 |
| * | Sign extending pre/post indexed loads. | Evan Cheng | 2009-07-02 | 1 | -2/+10 |
| * | Thumb2 pre/post indexed loads. | Evan Cheng | 2009-07-02 | 1 | -1/+70 |
| * | Factor out ARM indexed load matching code. | Evan Cheng | 2009-07-02 | 1 | -46/+57 |
| * | Add a new addressing mode for NEON load/store instructions. | Bob Wilson | 2009-07-01 | 1 | -2/+13 |