aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelLowering.cpp
AgeCommit message (Expand)Author
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
2010-07-06By default, the eh.sjlj.setjmp/longjmp intrinsics should just do nothing ratherJim Grosbach
2010-07-06Propagate debug loc.Devang Patel
2010-07-06Reapply r107655 with fixes; insert the pseudo instruction intoDan Gohman
2010-07-06Revert r107655.Dan Gohman
2010-07-06Fix a bunch of custom-inserter functions to handle the case whereDan Gohman
2010-07-03Remove isSS argument from CreateFixedObject. Fixed objects cannot be spill sl...Evan Cheng
2010-07-01ARM function alignments were off by a power of two. svn 83242 changedBob Wilson
2010-06-29Remove initialized but otherwise unused variables.Duncan Sands
2010-06-26Followup to r106770: actually generate SXTB and SXTH for sign-extensions.Eli Friedman
2010-06-26It's now possible to run code placement pass for ARM.Evan Cheng
2010-06-25Change if-conversion block size limit checks to add some flexibility.Evan Cheng
2010-06-25The hasMemory argument is irrelevant to how the argumentDale Johannesen