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