aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelLowering.cpp
AgeCommit message (Expand)Author
2010-08-29Create an ARMISD::AND node. This node is exactly like the "ARM::AND" node, butBill Wendling
2010-08-25ARM/Thumb2: Fix a misselect in getARMCmp, when attempting to adjust a signedDaniel Dunbar
2010-08-20Replace the arm.neon.vmovls and vmovlu intrinsics with vector sign-extend andBob Wilson
2010-08-18Expand ZERO_EXTEND operations for NEON vector types.Bob Wilson
2010-08-17Allow more cases of undef shuffle indices and add tests for them.Bob Wilson
2010-08-16Ignore undef shuffle indices when checking for a VTRN shuffle. Radar 8290937.Bob Wilson
2010-08-13Temporarily disable tail calls on ARM to work around some linker problems.Bob Wilson
2010-08-11cortex m4 has floating point support, but only single precision.Jim Grosbach
2010-08-11Consider this code snippet:Bill Wendling
2010-08-11- Add subtarget feature -mattr=+db which determine whether an ARM cpu has theEvan Cheng
2010-08-10Delete some unused instructions.Evan Cheng
2010-08-10Re-apply r110655 with fixes. Epilogue must restore sp from fp if the function...Evan Cheng
2010-08-10Revert r110655, "Fix ARM hasFP() semantics. It should return true whenever FPDaniel Dunbar
2010-08-10Fix ARM hasFP() semantics. It should return true whenever FP register isEvan Cheng
2010-08-04Remove switch for disabling ARM tail calls. TheyDale Johannesen
2010-08-04Combine NEON VABD (absolute difference) intrinsics with ADDs to make VABABob Wilson
2010-08-03Add support for getting & setting the FPSCR application register on ARM when ...Nate Begeman
2010-07-29Refactor ARM-specific DAG combining in preparation for adding some moreBob Wilson
2010-07-29Implement vector constants which are splat ofDale Johannesen
2010-07-24Hook in GlobalMerge passAnton Korobeynikov
2010-07-23Use the appropriate register class for an i32 when adding ARM::LR to theJim Grosbach
2010-07-23- Allow target to specify when is register pressure "too high". In most cases,Evan Cheng
2010-07-22Mark an assert-only variable as used.Chandler Carruth
2010-07-21More register pressure aware scheduling work.Evan Cheng
2010-07-21Baby steps towards ARM fast-isel.Eric Christopher
2010-07-21Fix calling convention on ARM if vfp2+ is enabled.Rafael Espindola
2010-07-21Teach bottom up pre-ra scheduler to track register pressure. Work in progress.Evan Cheng
2010-07-20Removed un-used code.Jim Grosbach
2010-07-19ARM has to provide its own TargetLowering::findRepresentativeClass because it...Evan Cheng
2010-07-19Since ARM emits inline jump tables as part of the ConstantIsland pass,Jim Grosbach
2010-07-19revert so I can get the right PR# in the log message.Jim Grosbach
2010-07-19Since ARM emits inline jump tables as part of the ConstantIsland pass,Jim Grosbach
2010-07-17Add combiner patterns to more effectively utilize the BFI (bitfield insert)Jim Grosbach
2010-07-17add BFI to getTargetNodeName()Jim Grosbach
2010-07-17Fix logic think-oJim Grosbach
2010-07-16Add basic support to code-gen the ARM/Thumb2 bit-field insert (BFI) instructionJim Grosbach
2010-07-15Split -enable-finite-only-fp-math to two options:Evan Cheng
2010-07-14Add support for NEON VMVN immediate instructions.Bob Wilson
2010-07-14Add an ARM-specific DAG combining to avoid redundant VDUPLANE nodes.Bob Wilson
2010-07-13Use a target-specific VMOVIMM DAG node instead of BUILD_VECTOR to representBob Wilson
2010-07-13Extend the r107852 optimization which turns some fp compare to code sequence ...Evan Cheng
2010-07-13Move NEON "modified immediate" encode/decode into ARMAddressingModes.h toBob Wilson
2010-07-12Remove some code that doesn't appear to do anything. All the ARM callBob Wilson
2010-07-11Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola
2010-07-08Check for FiniteOnlyFPMath as well.Evan Cheng
2010-07-08r107852 is only safe with -enable-unsafe-fp-math to account for +0.0 == -0.0.Evan Cheng
2010-07-08Optimize some vfp comparisons to integer ones. This patch implements the simp...Evan Cheng
2010-07-08Changes to ARM tail calls, mostly cosmetic.Dale Johannesen
2010-07-07Split the SDValue out of OutputArg so that SelectionDAG-independentDan Gohman
2010-07-07Mark eh.sjlj.set/longjmp custom lowerings as Darwin-only since that's whereJim Grosbach