aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMISelLowering.h
Commit message (Expand)AuthorAgeFilesLines
* Retype from unsigned to CallingConv::ID accordingly. Approved by Bob Wilson.Sandeep Patel2009-09-021-5/+5
* Remove unneeded ARM-specific DAG nodes for VLD* and VST* Neon operations.Bob Wilson2009-08-261-8/+0
* Match VTRN, VZIP, and VUZP shuffles. Restore the tests for these operations,Bob Wilson2009-08-211-3/+2
* Fix some typos and use type-based isel for VZIP/VUZP/VTRNAnton Korobeynikov2009-08-211-9/+3
* Add lowering of ARM 4-element shuffles to multiple instructios via perfectshu...Anton Korobeynikov2009-08-211-1/+11
* Use masks not nodes for vector shuffle predicates. Provide set of 'legal' mas...Anton Korobeynikov2009-08-211-0/+1
* Add support for Neon VEXT (vector extract) shuffles.Bob Wilson2009-08-191-0/+1
* Reapply r79127. It was fixed by d0k.Bill Wendling2009-08-151-0/+7
* Revert r79127. It was causing compilation errors.Bill Wendling2009-08-151-7/+0
* Change allowsUnalignedMemoryAccesses to take type argument since some targetsEvan Cheng2009-08-151-0/+7
* Add Thumb2 lsr hooks.Evan Cheng2009-08-141-0/+1
* Create a new ARM-specific DAG node, VDUP, to represent a splat from aBob Wilson2009-08-141-1/+2
* During legalization, change Neon vdup_lane operations from shuffles toBob Wilson2009-08-141-2/+2
* Revert r78852 for now. I want to do this differently, but I don't have timeBob Wilson2009-08-131-2/+1
* Recognize Neon VDUP shuffles during legalization instead of selection.Bob Wilson2009-08-121-1/+2
* Recognize Neon VREV shuffles during legalization instead of selection.Bob Wilson2009-08-121-6/+6
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-5/+5
* It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng2009-08-071-2/+5
* Implement Neon VST[234] operations.Bob Wilson2009-08-061-1/+4
* Missed pieces for ARM HardFP ABI.Anton Korobeynikov2009-08-051-1/+1
* Major calling convention code refactoring.Dan Gohman2009-08-051-9/+32
* Lower Neon VLD* intrinsics to custom DAG nodes, and manually allocate theBob Wilson2009-08-041-1/+7
* Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte /...Evan Cheng2009-07-291-0/+1
* In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is un...Evan Cheng2009-07-281-1/+0
* Add support for ARM Neon VREV instructions.Bob Wilson2009-07-261-0/+5
* Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng2009-07-251-0/+1
* Fix comment typos.Bob Wilson2009-07-131-1/+1
* Update comments to make it clear that the function alignment is the Log2 of theBill Wendling2009-07-011-1/+1
* Add an "alignment" field to the MachineFunction object. It makes more sense toBill Wendling2009-06-301-0/+3
* Rename ARMcmpNZ to ARMcmpZ and use it to represent comparisons that set only ...David Goodwin2009-06-291-1/+1
* Add support for ARM's Advanced SIMD (NEON) instruction set.Bob Wilson2009-06-221-1/+71
* Address review comments: add 3 ARM calling conventions.Anton Korobeynikov2009-06-161-0/+1
* Minor formatting fixes.Bob Wilson2009-05-201-2/+2
* Update the names of the exception handling sjlj instrinsics toJim Grosbach2009-05-141-2/+2
* Spelling correction s/builting/builtin/ and remove trailing whitespace in a f...Jim Grosbach2009-05-131-10/+10
* Add support for GCC compatible builtin setjmp and longjmp intrinsics. This isJim Grosbach2009-05-121-0/+5
* Clean up formatting, remove trailing whitespace, fix comment typos andBob Wilson2009-04-171-3/+2
* Use CallConvLower.h and TableGen descriptions of the calling conventionsBob Wilson2009-04-171-0/+8
* Fix PR3862: Recognize some ARM-specific constraints for immediates in inlineBob Wilson2009-04-011-0/+10
* Constify TargetInstrInfo::EmitInstrWithCustomInserter, allowingDan Gohman2009-02-071-1/+1
* Add some DL propagation to places that didn'tDale Johannesen2009-02-031-1/+1
* Const-qualify getPreIndexedAddressParts and friends.Dan Gohman2009-01-151-2/+2
* Change the interface to the type legalization methodDuncan Sands2008-12-011-2/+7
* Fix these enums' starting values to reflect the way thatDan Gohman2008-09-231-1/+1
* Rename SDOperand to SDValue.Dan Gohman2008-07-271-20/+20
* Rather than having a different custom legalizationDuncan Sands2008-07-041-1/+1
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-2/+2
* Fix the SVOffset values for loads and stores produced byDan Gohman2008-04-281-2/+2
* Fix const-correctness issues with the SrcValue handling in theDan Gohman2008-04-141-2/+2
* Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman2008-04-121-6/+9