summaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAge
* Add support for NEON VLD2-dup instructions.Bob Wilson2010-11-28
* Add entry in getTargetNodeName() for ARMISD::VBICIMM.Bob Wilson2010-11-28
* Recognize sign/zero-extended constant BUILD_VECTORs for VMULL operations.Bob Wilson2010-11-23
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-23
* These instructions are thumb2 only.Evan Cheng2010-11-19
* Fix bug in DAGCombiner for ARM that was trying to do a ShiftCombine on illega...Tanya Lattner2010-11-18
* Move hasFP() and few related hooks to TargetFrameInfo.Anton Korobeynikov2010-11-18
* Split up ARM LowerShift function.Bob Wilson2010-11-18
* Fix an issue where we tried to turn a v2f32 build_vector into a v4i32 build v...Nate Begeman2010-11-10
* Do not use MEMBARRIER_MCR for any Thumb code.Bob Wilson2010-11-09
* Change the ARMConstantPoolValue modifier string to an enumeration. This willJim Grosbach2010-11-09
* Add support for ARM's specialized vector-compare-against-zero instructions.Owen Anderson2010-11-08
* Disallow the certain NEON modified-immediate forms when generating vorr or vbic.Owen Anderson2010-11-05
* Add codegen and encoding support for the immediate form of vbic.Owen Anderson2010-11-05
* Fix @llvm.prefetch isel. Selecting between pld / pldw using the first immedia...Evan Cheng2010-11-04
* Covert VORRIMM to be produced via early target-specific DAG combining, rather...Owen Anderson2010-11-03
* Add support for code generation of the one register with immediate form of vorr.Owen Anderson2010-11-03
* Check for extractelement with a variable operand for the element number.Bob Wilson2010-11-03
* Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands2010-11-03
* Fix preload instruction isel. Only v7 supports pli, and only v7 with mp exten...Evan Cheng2010-11-03
* Add support to match @llvm.prefetch to pld / pldw / pli. rdar://8601536.Evan Cheng2010-11-03
* NEON does not support truncating vector stores. Radar 8598391.Bob Wilson2010-11-01
* Overhaul memory barriers in the ARM backend. Radar 8601999.Bob Wilson2010-10-30
* - Don't schedule nodes with only MVT::Flag and MVT::Other values for latency.Evan Cheng2010-10-29
* Inline asm multiple alternative constraints development phase 2 - improved ba...John Thompson2010-10-29
* Fix compiler warnings about signed/unsigned comparisons.Bob Wilson2010-10-27
* SelectionDAG shuffle nodes do not allow operands with different numbers ofBob Wilson2010-10-27
* Enable ARM fastcc.Evan Cheng2010-10-23
* Add fastcc cc: pass and return VFP / NEON values in registers. Controlled by ...Evan Cheng2010-10-22
* Fix crash introduced in 116852. 8573915.Dale Johannesen2010-10-20
* Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do anyJim Grosbach2010-10-19
* Enable using vdup for vector constants which are splat ofDale Johannesen2010-10-19
* Don't mark argument value stores as immutable, as otherwise the post-RAJim Grosbach2010-10-15
* Remove unused ARMISD::AND selection DAG node.Bob Wilson2010-10-15
* User proper libcall names & condcodes while compiling for ARM EABI.Anton Korobeynikov2010-09-28
* Add a command line option "-arm-strict-align" to disallow unaligned memoryBob Wilson2010-09-28
* Enable code placement optimization pass for ARM.Evan Cheng2010-09-24
* Add support for ELF PLT references for ARM MC asm printing. Adding aJim Grosbach2010-09-22
* Change VDUPLANE DAG combiner to just return the result instead of callingBob Wilson2010-09-22
* Combine both VMOVDRR(VMOVRRD) and VMOVRRD(VMOVDRR), instead of just doing oneBob Wilson2010-09-22
* Enable target-specific mul-lowering on ARM, even at -Os. Remove a test that ...Owen Anderson2010-09-21
* convert a couple more places to use the new getStore()Chris Lattner2010-09-21
* Define the TargetLowering::getTgtMemIntrinsic hook for ARM so that NEON loadBob Wilson2010-09-21
* convert the targets off the non-MachinePointerInfo of getLoad.Chris Lattner2010-09-21
* reimplement memcpy/memmove/memset lowering to use MachinePointerInfoChris Lattner2010-09-21
* Add target-specific DAG combiner for BUILD_VECTOR and VMOVRRD. An i64Bob Wilson2010-09-17
* Split out some of the calling convention bits so that they can beEric Christopher2010-09-10
* Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng2010-09-10
* remove trailing whitespaceJim Grosbach2010-09-08
* Replace NEON vabdl, vaba, and vabal intrinsics with combinations of theBob Wilson2010-09-03