summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Delete getAliasedGlobal.Rafael Espindola2014-05-161-1/+1
* Instead of littering asserts throughout the code after every call toJay Foad2014-05-151-53/+32
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-141-44/+43
* Update the comments for ComputeMaskedBits, which lost its Mask parameterJay Foad2014-05-141-3/+2
* Use a logical not when inverting SetCC. This unfortunately doesn't fire on a...Pete Cooper2014-05-121-0/+16
* Fix using wrong result type for setcc.Matt Arsenault2014-05-071-0/+8
* Satisfy GCC's urgent need for parentheses around ‘&&’ within ‘||’.Benjamin Kramer2014-05-021-2/+2
* Allow SelectionDAG::FoldConstantArithmetic to work when it's called with a ve...Benjamin Kramer2014-05-021-2/+8
* Use makeArrayRef insted of calling ArrayRef<T> constructor directly. I introd...Craig Topper2014-04-301-1/+1
* Convert more SelectionDAG functions to use ArrayRef.Craig Topper2014-04-281-28/+29
* Convert AddNodeIDNode and SelectionDAG::getNodeIfExiists to use ArrayRef<SDVa...Craig Topper2014-04-271-41/+41
* Convert SelectionDAG::MorphNodeTo to use ArrayRef.Craig Topper2014-04-271-9/+9
* Convert SelectionDAG::SelectNodeTo to use ArrayRef.Craig Topper2014-04-271-22/+19
* Convert one last signature of getNode to take an ArrayRef of SDUse.Craig Topper2014-04-271-4/+4
* Convert SDNode constructor to use ArrayRef.Craig Topper2014-04-271-9/+8
* Convert SelectionDAG::getMergeValues to use ArrayRef.Craig Topper2014-04-271-7/+5
* Const-correct SelectionDAG::getAtomic.Craig Topper2014-04-271-2/+2
* SelectionDAG: Aggressively fold shuffles of constant splats.Benjamin Kramer2014-04-271-0/+5
* Convert getMemIntrinsicNode to take ArrayRef of SDValue instead of pointer an...Craig Topper2014-04-261-7/+7
* Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>.Craig Topper2014-04-261-47/+38
* Remove an unused version of getMemIntrinsicNode and getNode. Additionally, th...Craig Topper2014-04-261-20/+0
* This reapplies r207235 with an additional bugfixes caught by the msanAdrian Prantl2014-04-251-6/+12
* Revert "This reapplies r207130 with an additional testcase+and a missing chec...Adrian Prantl2014-04-251-12/+6
* This reapplies r207130 with an additional testcase+and a missing check forAdrian Prantl2014-04-251-6/+12
* Revert "This reapplies r207130 with an additional testcase+and a missing chec...Adrian Prantl2014-04-251-12/+6
* This reapplies r207130 with an additional testcase+and a missing check forAdrian Prantl2014-04-251-6/+12
* Revert "Debug info for optimized code: Support variables that are on the stac...Adrian Prantl2014-04-251-12/+6
* Debug info for optimized code: Support variables that are on the stack andAdrian Prantl2014-04-241-6/+12
* Convert SelectionDAG::getVTList to use ArrayRefCraig Topper2014-04-161-5/+6
* Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky2014-04-151-34/+3
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-141-94/+94
* Move ExtractVectorElements to SelectionDAG.Matt Arsenault2014-04-111-0/+16
* SelectionDAG: Don't constant fold target-specific nodes.Jim Grosbach2014-04-091-0/+6
* Add DAG parameter to ComputeNumSignBitsForTargetNodeMatt Arsenault2014-04-041-1/+1
* Add comments and test case for [DAG] Keep the opaque constant flag when perfo...Juergen Ributzka2014-04-021-1/+5
* Prevent alias from pointing to weak aliases.Rafael Espindola2014-03-271-1/+1
* Revert "Prevent alias from pointing to weak aliases."Rafael Espindola2014-03-261-1/+1
* Prevent alias from pointing to weak aliases.Rafael Espindola2014-03-261-1/+1
* [DAG] Keep the opaque constant flag when performing unary constant folding op...Juergen Ributzka2014-03-251-6/+12
* [DAG] Fix an assertion failure caused by an invalid cast in method 'BuildVect...Andrea Di Biagio2014-03-221-7/+6
* Make DAGCombiner work on vector bitshifts with constant splat vectors.Matt Arsenault2014-03-171-0/+13
* IR: add a second ordering operand to cmpxhg for failureTim Northover2014-03-111-7/+21
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-081-1/+1
* R600: Fix extloads from i8 / i16 to i64.Matt Arsenault2014-03-061-0/+15
* [Layering] Move DebugInfo.h into the IR library where its implementationChandler Carruth2014-03-061-1/+1
* Add missing constMatt Arsenault2014-02-241-1/+1
* Pass address space to allowsUnalignedMemoryAccessesMatt Arsenault2014-02-051-3/+5
* Add address space argument to allowsUnalignedMemoryAccess.Matt Arsenault2014-02-051-1/+1
* [TLI] Add a new hook to TargetLowering to query the target if a load of a con...Juergen Ributzka2014-01-281-8/+4
* Revert "Revert "Add Constant Hoisting Pass" (r200034)"Juergen Ributzka2014-01-251-14/+27
OpenPOWER on IntegriCloud