summaryrefslogtreecommitdiffstats
path: root/lib/Target/ARM/ARMISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Split out some of the calling convention bits so that they can beEric Christopher2010-09-101-147/+1
* Teach if-converter to be more careful with predicating instructions that wouldEvan Cheng2010-09-101-2/+2
* remove trailing whitespaceJim Grosbach2010-09-081-12/+12
* Replace NEON vabdl, vaba, and vabal intrinsics with combinations of theBob Wilson2010-09-031-17/+0
* Remove NEON vmull, vmlal, and vmlsl intrinsics, replacing them with multiply,Bob Wilson2010-09-011-1/+52
* Create an ARMISD::AND node. This node is exactly like the "ARM::AND" node, butBill Wendling2010-08-291-0/+1
* ARM/Thumb2: Fix a misselect in getARMCmp, when attempting to adjust a signedDaniel Dunbar2010-08-251-4/+4
* Replace the arm.neon.vmovls and vmovlu intrinsics with vector sign-extend andBob Wilson2010-08-201-2/+6
* Expand ZERO_EXTEND operations for NEON vector types.Bob Wilson2010-08-181-0/+1
* Allow more cases of undef shuffle indices and add tests for them.Bob Wilson2010-08-171-12/+22
* Ignore undef shuffle indices when checking for a VTRN shuffle. Radar 8290937.Bob Wilson2010-08-161-0/+1
* Temporarily disable tail calls on ARM to work around some linker problems.Bob Wilson2010-08-131-0/+9
* cortex m4 has floating point support, but only single precision.Jim Grosbach2010-08-111-1/+2
* Consider this code snippet:Bill Wendling2010-08-111-3/+50
* - Add subtarget feature -mattr=+db which determine whether an ARM cpu has theEvan Cheng2010-08-111-12/+12
* Delete some unused instructions.Evan Cheng2010-08-101-72/+0
* Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function...Evan Cheng2010-08-101-4/+5
* Revert r110655, "Fix ARM hasFP() semantics. It should return true whenever FPDaniel Dunbar2010-08-101-5/+4
* Fix ARM hasFP() semantics. It should return true whenever FP register isEvan Cheng2010-08-101-4/+5
* Remove switch for disabling ARM tail calls. TheyDale Johannesen2010-08-041-9/+0
* Combine NEON VABD (absolute difference) intrinsics with ADDs to make VABABob Wilson2010-08-041-0/+16
* Add support for getting & setting the FPSCR application register on ARM when ...Nate Begeman2010-08-031-1/+22
* Refactor ARM-specific DAG combining in preparation for adding some moreBob Wilson2010-07-291-12/+25
* Implement vector constants which are splat ofDale Johannesen2010-07-291-8/+62
* Hook in GlobalMerge passAnton Korobeynikov2010-07-241-0/+6
* Use the appropriate register class for an i32 when adding ARM::LR to theJim Grosbach2010-07-231-1/+1
* - Allow target to specify when is register pressure "too high". In most cases,Evan Cheng2010-07-231-0/+18
* Mark an assert-only variable as used.Chandler Carruth2010-07-221-0/+1
* More register pressure aware scheduling work.Evan Cheng2010-07-211-14/+11
* Baby steps towards ARM fast-isel.Eric Christopher2010-07-211-0/+6
* Fix calling convention on ARM if vfp2+ is enabled.Rafael Espindola2010-07-211-1/+5
* Teach bottom up pre-ra scheduler to track register pressure. Work in progress.Evan Cheng2010-07-211-12/+30
* Removed un-used code.Jim Grosbach2010-07-201-49/+0
* ARM has to provide its own TargetLowering::findRepresentativeClass because it...Evan Cheng2010-07-191-0/+16
* Since ARM emits inline jump tables as part of the ConstantIsland pass,Jim Grosbach2010-07-191-0/+4
* revert so I can get the right PR# in the log message.Jim Grosbach2010-07-191-4/+0
* Since ARM emits inline jump tables as part of the ConstantIsland pass,Jim Grosbach2010-07-191-0/+4
* Add combiner patterns to more effectively utilize the BFI (bitfield insert)Jim Grosbach2010-07-171-16/+68
* add BFI to getTargetNodeName()Jim Grosbach2010-07-171-0/+1
* Fix logic think-oJim Grosbach2010-07-171-1/+1
* Add basic support to code-gen the ARM/Thumb2 bit-field insert (BFI) instructionJim Grosbach2010-07-161-0/+66
* Split -enable-finite-only-fp-math to two options:Evan Cheng2010-07-151-3/+4
* Add support for NEON VMVN immediate instructions.Bob Wilson2010-07-141-3/+18
* Add an ARM-specific DAG combining to avoid redundant VDUPLANE nodes.Bob Wilson2010-07-141-0/+29
* Use a target-specific VMOVIMM DAG node instead of BUILD_VECTOR to representBob Wilson2010-07-131-118/+26
* Extend the r107852 optimization which turns some fp compare to code sequence ...Evan Cheng2010-07-131-68/+208
* Move NEON "modified immediate" encode/decode into ARMAddressingModes.h toBob Wilson2010-07-131-19/+16
* Remove some code that doesn't appear to do anything. All the ARM callBob Wilson2010-07-121-5/+0
* Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola2010-07-111-0/+4
* Check for FiniteOnlyFPMath as well.Evan Cheng2010-07-081-1/+1