aboutsummaryrefslogtreecommitdiff
path: root/lib/Target/ARM/ARMISelDAGToDAG.cpp
AgeCommit message (Expand)Author
2010-01-05Change SelectCode's argument from SDValue to SDNode *, to make it moreDan Gohman
2009-11-24Materialize global addresses via movt/movw pair, this is always betterAnton Korobeynikov
2009-11-21Add predicate operand to NEON instructions. Fix lots (but not all) 80 col vio...Evan Cheng
2009-11-20Fix codegen of conditional move of immediates. We were not making use of the ...Evan Cheng
2009-11-19Refactor cmov selection code out to a separate function. No functionality cha...Evan Cheng
2009-11-1980 col violation.Evan Cheng
2009-11-09Use Unified Assembly Syntax for the ARM backend.Jim Grosbach
2009-11-07Support alignment specifier for NEON vld/vst instructionsJim Grosbach
2009-11-05Remove uninteresting and confusing debug output.Dan Gohman
2009-11-02Prune unnecessary include.Bob Wilson
2009-10-27Test commit. Added '.' to the comment line.Johnny Chen
2009-10-22Don't generate sbfx / ubfx with negative lsb field. Patch by David Conrad.Evan Cheng
2009-10-21Match more patterns to movt.Evan Cheng
2009-10-14Remove unused variables to fix build warning.Bob Wilson
2009-10-14Refactor code to select NEON VST intrinsics.Bob Wilson
2009-10-14Refactor code to select NEON VLD intrinsics.Bob Wilson
2009-10-14More refactoring. NEON vst lane intrinsics can share almost all the code forBob Wilson
2009-10-14Refactor code for selecting NEON load lane intrinsics.Bob Wilson
2009-10-13More Neon clean-up: avoid the need for custom-lowering vld/st-lane intrinsicsBob Wilson
2009-10-13Revise ARM inline assembly memory operands to require the memory address toBob Wilson
2009-10-13Fix method name in comment, per Bob Wilson.Sandeep Patel
2009-10-13Add ARMv6T2 SBFX/UBFX instructions. Approved by Anton Korobeynikov.Sandeep Patel
2009-10-09Add codegen support for NEON vst4lane intrinsics with 128-bit vectors.Bob Wilson
2009-10-08Add codegen support for NEON vst3lane intrinsics with 128-bit vectors.Bob Wilson
2009-10-08Add codegen support for NEON vst2lane intrinsics with 128-bit vectors.Bob Wilson
2009-10-08Add codegen support for NEON vld4lane intrinsics with 128-bit vectors.Bob Wilson
2009-10-08Add codegen support for NEON vld3lane intrinsics with 128-bit vectors.Bob Wilson
2009-10-08Add codegen support for NEON vld2lane intrinsics with 128-bit vectors.Bob Wilson
2009-10-08Clean up some unnecessary initializations.Bob Wilson
2009-10-08Clean up a comment (indentation was wrong).Bob Wilson
2009-10-08Add codegen support for NEON vst4 intrinsics with <1 x i64> vectors.Bob Wilson
2009-10-08Add codegen support for NEON vst3 intrinsics with <1 x i64> vectors.Bob Wilson
2009-10-08Add codegen support for NEON vst2 intrinsics with <1 x i64> vectors.Bob Wilson
2009-10-07Add codegen support for NEON vld4 intrinsics with <1 x i64> vectors.Bob Wilson
2009-10-07Add codegen support for NEON vld3 intrinsics with <1 x i64> vectors.Bob Wilson
2009-10-07Add codegen support for NEON vld2 intrinsics with <1 x i64> vectors.Bob Wilson
2009-10-07Add codegen support for NEON vst4 intrinsics with 128-bit vectors.Bob Wilson
2009-10-07Add codegen support for NEON vst3 intrinsics with 128-bit vectors.Bob Wilson
2009-10-07Add codegen support for NEON vst2 intrinsics with 128-bit vectors.Bob Wilson
2009-10-07Add codegen support for NEON vld4 intrinsics with 128-bit vectors.Bob Wilson
2009-10-07Add codegen support for NEON vld3 intrinsics with 128-bit vectors.Bob Wilson
2009-10-07Rearrange code for selecting vld2 intrinsics. No functionality change.Bob Wilson
2009-10-06Add codegen support for NEON vld2 operations on quad registers.Bob Wilson
2009-09-28Pass the optimization level when constructing the ARM instruction selector.Bob Wilson
2009-09-27Use movt/movw pair to materialize 32 bit constants on ARMv6T2+.Anton Korobeynikov
2009-09-25Rename getTargetNode to getMachineNode, for consistency with theDan Gohman
2009-09-01Add support for generating code for vst{234}lane intrinsics.Bob Wilson
2009-09-01Generate code for vld{234}_lane intrinsics.Bob Wilson
2009-08-26Remove unneeded ARM-specific DAG nodes for VLD* and VST* Neon operations.Bob Wilson
2009-08-22Record variable debug info at ISel time directly.Devang Patel