| Commit message (Expand) | Author | Age | Files | Lines |
* | Match more patterns to movt. | Evan Cheng | 2009-10-21 | 1 | -1/+0 |
* | Random #include pruning. | Benjamin Kramer | 2009-10-20 | 1 | -1/+2 |
* | Revert svn r80498 and replace it with a different solution. The only problem | Bob Wilson | 2009-10-15 | 1 | -12/+4 |
* | More Neon clean-up: avoid the need for custom-lowering vld/st-lane intrinsics | Bob Wilson | 2009-10-13 | 1 | -54/+0 |
* | NEON VLD/VST are now fully implemented. For operations that expand to | Bob Wilson | 2009-10-13 | 1 | -48/+2 |
* | Add PseudoSourceValues for constpool stuff on ELF (Darwin should use somethin... | Anton Korobeynikov | 2009-10-07 | 1 | -4/+8 |
* | getFunctionAlignment should return log2 alignment. | Evan Cheng | 2009-10-02 | 1 | -1/+1 |
* | ARM does not support offset folding (yet). Disable it for now. | Anton Korobeynikov | 2009-09-23 | 1 | -0/+6 |
* | Fix PR4926. When target hook EmitInstrWithCustomInserter() insert new basic b... | Evan Cheng | 2009-09-19 | 1 | -4/+7 |
* | Enhance EmitInstrWithCustomInserter() so target can specify CFG changes that ... | Evan Cheng | 2009-09-18 | 1 | -1/+2 |
* | Expand vector floating-point conversions not supported by NEON. | Bob Wilson | 2009-09-16 | 1 | -0/+6 |
* | Expand some more vector operations not supported by Neon. | Bob Wilson | 2009-09-16 | 1 | -0/+6 |
* | Neon does not support vector divide or remainder. Expand them. | Bob Wilson | 2009-09-16 | 1 | -0/+8 |
* | Expand all v2f64 arithmetic operations for Neon. | Bob Wilson | 2009-09-15 | 1 | -0/+27 |
* | Fix pr4939: Change FPCCToARMCC to translate SETOLE to ARMCC::LS. | Bob Wilson | 2009-09-09 | 1 | -12/+5 |
* | Unbreak getOnesVector() / getZeroVector() to use valid ARM extended imm's. | Anton Korobeynikov | 2009-09-08 | 1 | -13/+23 |
* | Reference to hidden symbols do not have to go through non-lazy pointer in non... | Evan Cheng | 2009-09-03 | 1 | -1/+1 |
* | Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson. | Sandeep Patel | 2009-09-02 | 1 | -5/+5 |
* | Add support for generating code for vst{234}lane intrinsics. | Bob Wilson | 2009-09-01 | 1 | -0/+26 |
* | Generate code for vld{234}_lane intrinsics. | Bob Wilson | 2009-09-01 | 1 | -0/+26 |
* | Clean up LSDA name generation and use for SJLJ exception handling. This | Jim Grosbach | 2009-09-01 | 1 | -14/+8 |
* | EXTRACT_VECTOR_ELEMENT can have result type different from element type. | Anton Korobeynikov | 2009-08-30 | 1 | -3/+10 |
* | Do not assert on too wide splats we don't support. | Anton Korobeynikov | 2009-08-29 | 1 | -4/+6 |
* | Let Darwin linker auto-synthesize stubs and lazy-pointers. This deletes a bun... | Evan Cheng | 2009-08-28 | 1 | -32/+14 |
* | Hopefully the final missing part :( | Anton Korobeynikov | 2009-08-27 | 1 | -12/+0 |
* | Transform float scalar_to_vector into subreg accesses. | Anton Korobeynikov | 2009-08-27 | 1 | -1/+7 |
* | Remove unneeded ARM-specific DAG nodes for VLD* and VST* Neon operations. | Bob Wilson | 2009-08-26 | 1 | -31/+18 |
* | Expand scalar_to_vector - we don't have any isel logic for it now | Anton Korobeynikov | 2009-08-26 | 1 | -1/+1 |
* | Make x86 test actually test x86 code generation. Fix the | Eli Friedman | 2009-08-22 | 1 | -2/+5 |
* | Match VTRN, VZIP, and VUZP shuffles. Restore the tests for these operations, | Bob Wilson | 2009-08-21 | 1 | -6/+72 |
* | Fix some typos and use type-based isel for VZIP/VUZP/VTRN | Anton Korobeynikov | 2009-08-21 | 1 | -17/+8 |
* | Add lowering of ARM 4-element shuffles to multiple instructios via perfectshu... | Anton Korobeynikov | 2009-08-21 | 1 | -8/+123 |
* | Add nodes & dummy matchers for some v{zip,uzp,trn} instructions | Anton Korobeynikov | 2009-08-21 | 1 | -0/+9 |
* | Expand EXTRACT_SUBVECTOR | Anton Korobeynikov | 2009-08-21 | 1 | -0/+1 |
* | Provide vext.{16,32} | Anton Korobeynikov | 2009-08-21 | 1 | -3/+0 |
* | Use masks not nodes for vector shuffle predicates. Provide set of 'legal' mas... | Anton Korobeynikov | 2009-08-21 | 1 | -15/+33 |
* | Add support for Neon VEXT (vector extract) shuffles. | Bob Wilson | 2009-08-19 | 1 | -1/+49 |
* | Reapply r79127. It was fixed by d0k. | Bill Wendling | 2009-08-15 | 1 | -0/+21 |
* | Revert r79127. It was causing compilation errors. | Bill Wendling | 2009-08-15 | 1 | -21/+0 |
* | Change allowsUnalignedMemoryAccesses to take type argument since some targets | Evan Cheng | 2009-08-15 | 1 | -0/+21 |
* | Turn on if-conversion for thumb2. | Evan Cheng | 2009-08-15 | 1 | -20/+13 |
* | Allow targets to specify their choice of calling conventions per | Anton Korobeynikov | 2009-08-14 | 1 | -0/+9 |
* | Add Thumb2 lsr hooks. | Evan Cheng | 2009-08-14 | 1 | -36/+105 |
* | 80 col violation. | Evan Cheng | 2009-08-14 | 1 | -1/+2 |
* | Now that all the legal Neon shuffles (or at least the ones that have been | Bob Wilson | 2009-08-14 | 1 | -1/+1 |
* | Create a new ARM-specific DAG node, VDUP, to represent a splat from a | Bob Wilson | 2009-08-14 | 1 | -3/+7 |
* | During legalization, change Neon vdup_lane operations from shuffles to | Bob Wilson | 2009-08-14 | 1 | -1/+7 |
* | Push LLVMContexts through the IntegerType APIs. | Owen Anderson | 2009-08-13 | 1 | -5/+8 |
* | Add a fixme message about canonicalizing floating-point vector types. | Bob Wilson | 2009-08-13 | 1 | -0/+2 |
* | Revert r78852 for now. I want to do this differently, but I don't have time | Bob Wilson | 2009-08-13 | 1 | -3/+0 |