aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add a comment to describe why vector shuffles are legalized to custom DAG nodes.Bob Wilson2009-08-131-0/+4
* Use cast<> instead of dyn_cast<> in places where the type is known.Bob Wilson2009-08-131-5/+3
* Recognize Neon VDUP shuffles during legalization instead of selection.Bob Wilson2009-08-121-0/+3
* Recognize Neon VREV shuffles during legalization instead of selection.Bob Wilson2009-08-121-1/+16
* Add catch block handling to SjLj exception handling.Jim Grosbach2009-08-121-0/+4
* Shrink Thumb2 movcc instructions.Evan Cheng2009-08-121-1/+1
* Split EVT into MVT and EVT, the former representing _just_ a primitive type, ...Owen Anderson2009-08-111-305/+305
* Whitespace cleanup. Remove trailing whitespace.Jim Grosbach2009-08-111-5/+5
* Use vAny type to get rid of Neon intrinsics that differed only in whetherBob Wilson2009-08-111-12/+6
* SjLj based exception handling unwinding support. This patch is nasty, brutishJim Grosbach2009-08-111-0/+31
* Rename MVT to EVT, in preparation for splitting SimpleValueType out into its ...Owen Anderson2009-08-101-361/+361
* SimpleValueType-ify a few more methods on TargetLowering.Owen Anderson2009-08-101-5/+10
* Continue the SimpleValueType-ification.Owen Anderson2009-08-101-14/+14
* It turns out most of the thumb2 instructions are not allowed to touch SP. The...Evan Cheng2009-08-071-2/+128
* Implement Neon VST[234] operations.Bob Wilson2009-08-061-0/+25
* Remove redundand checks: the only way to have, e.g. f32 RegVT is exactlyAnton Korobeynikov2009-08-051-11/+7
* Unbreak the stuff, this is ugly, but we cannot do better for now with 'plain'...Anton Korobeynikov2009-08-051-5/+4
* Missed pieces for ARM HardFP ABI.Anton Korobeynikov2009-08-051-23/+33
* Major calling convention code refactoring.Dan Gohman2009-08-051-99/+80
* Change DAG nodes for Neon VLD2/3/4 operations to return multiple results.Bob Wilson2009-08-051-23/+6
* Lower Neon VLD* intrinsics to custom DAG nodes, and manually allocate theBob Wilson2009-08-041-0/+59
* Minor cleanup. No functional changes intended.Bob Wilson2009-08-041-6/+5
* Lower CONCAT_VECTOR during legalization instead of matching it during isel.Bob Wilson2009-08-031-5/+19
* convert ctors/dtors section to be in TLOF instead ofChris Lattner2009-08-021-2/+2
* Fix Thumb2 function call isel. Thumb1 and Thumb2 should share the sameEvan Cheng2009-08-011-3/+3
* refactor section construction in TLOF to be through an explicitChris Lattner2009-07-311-1/+1
* Lower a 128-bit BUILD_VECTOR with 2 elements to a pair of INSERT_VECTOR_ELTs.Bob Wilson2009-07-301-1/+19
* Optimize Thumb2 jumptable to use tbb / tbh when all the offsets fit in byte /...Evan Cheng2009-07-291-1/+3
* In thumb2 mode, add pc is unpredictable. Use add + mov pc instead (that is un...Evan Cheng2009-07-281-6/+3
* the apple "ld_classic" linker doesn't support .literal16 in 32-bitChris Lattner2009-07-281-1/+1
* Rip all of the global variable lowering logic out of TargetAsmInfo. SinceChris Lattner2009-07-281-1/+8
* Add support for ARM Neon VREV instructions.Bob Wilson2009-07-261-0/+24
* Change Thumb2 jumptable codegen to one that uses two level jumps:Evan Cheng2009-07-251-6/+19
* Get rid of the Pass+Context magic.Owen Anderson2009-07-221-4/+4
* fix an arm codegen bug (the same as PR4482 on ppc) where available_externallyChris Lattner2009-07-151-4/+3
* Remove an extra space.Bob Wilson2009-07-141-1/+1
* llvm_unreachable->llvm_unreachable(0), LLVM_UNREACHABLE->llvm_unreachable.Edwin Török2009-07-141-21/+21
* Fix comment typos.Bob Wilson2009-07-131-1/+1
* assert(0) -> LLVM_UNREACHABLE.Edwin Török2009-07-111-16/+16
* Thread LLVMContext through MVT and related parts of SDISel.Owen Anderson2009-07-091-4/+5
* Use common code for both ARM and Thumb-2 instruction and register info.David Goodwin2009-07-081-36/+58
* Start converting to new error handling API.Edwin Török2009-07-081-9/+6
* Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky2009-07-081-1/+1
* Add some more Thumb2 multiplication instructions.Evan Cheng2009-07-071-4/+4
* Add NumFixedArgs attribute to CallSDNode which indicates the number of fixed ...Tilmann Scheller2009-07-031-1/+1
* Add thumb2 sign / zero extend with rotate instructions.Evan Cheng2009-07-031-1/+1
* Thumb2 pre/post indexed loads.Evan Cheng2009-07-021-28/+67
* 80 col violation.Evan Cheng2009-07-021-2/+2