summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAge
* [SelectionDAG] Force cycle detection in AssignTopologicalOrder before abortingAdam Nemet2014-05-31
* [SelectionDAG] Pass DAG to checkForCyclesAdam Nemet2014-05-31
* [X86] Add two combine rules to simplify dag nodes introduced during type lega...Andrea Di Biagio2014-05-30
* Convert a vselect into a concat_vector if possibleFilipe Cabecinhas2014-05-30
* [pr19636] Fix known bit computation in urem instruction with power of two.Rafael Espindola2014-05-30
* SelectionDAG: skip barriers for unordered atomic operationsTim Northover2014-05-30
* Fix an assertion failure caused by v1i64 in DAGCombiner Shrink.Hao Liu2014-05-29
* [x86] Fold extract_vector_elt of a load into the Load's address computation.Michael J. Spencer2014-05-29
* Fix wrong setcc result type when legalizing uaddo/usuboMatt Arsenault2014-05-28
* [pr19844] Add thread local mode to aliases.Rafael Espindola2014-05-28
* Revert "[DAGCombiner] Split up an indexed load if only the base pointer value...Hal Finkel2014-05-28
* ARM: teach AAPCS-VFP to deal with Cortex-M4.Tim Northover2014-05-27
* Legalizer: Make bswap promotion safe for vectors.Benjamin Kramer2014-05-20
* SDAG: Legalize vector BSWAP into a shuffle if the shuffle is legal but the bs...Benjamin Kramer2014-05-19
* Target: remove old constructors for CallLoweringInfoSaleem Abdulrasool2014-05-17
* Target: change member from reference to pointerSaleem Abdulrasool2014-05-17
* Delete getAliasedGlobal.Rafael Espindola2014-05-16
* Instead of littering asserts throughout the code after every call toJay Foad2014-05-15
* Rename ComputeMaskedBits to computeKnownBits. "Masked" has beenJay Foad2014-05-14
* Update the comments for ComputeMaskedBits, which lost its Mask parameterJay Foad2014-05-14
* Use a logical not when inverting SetCC. This unfortunately doesn't fire on a...Pete Cooper2014-05-12
* [DAGCombiner] Split up an indexed load if only the base pointer value is liveAdam Nemet2014-05-12
* Make SimplifyDemandedBits understand BUILD_PAIRMatt Arsenault2014-05-12
* Pass the value type to TLI::getRegisterByNameHal Finkel2014-05-11
* ARM: HFAs must be passed in consecutive registersOliver Stannard2014-05-09
* Fix using wrong result type for setcc.Matt Arsenault2014-05-07
* Implememting named register intrinsicsRenato Golin2014-05-06
* Satisfy GCC's urgent need for parentheses around ‘&&’ within ‘||’.Benjamin Kramer2014-05-02
* DAGCombine: prevent formation of illegal ConstantFP nodes.Tim Northover2014-05-02
* Allow SelectionDAG::FoldConstantArithmetic to work when it's called with a ve...Benjamin Kramer2014-05-02
* Convert more loops to range-based equivalentsAlexey Samsonov2014-04-30
* [ARM64] Prevent bit extraction to be adjusted by following shiftWeiming Zhao2014-04-30
* Use makeArrayRef insted of calling ArrayRef<T> constructor directly. I introd...Craig Topper2014-04-30
* Tidy up whitespace.Jim Grosbach2014-04-29
* [C++11] Add 'override' keywords and remove 'virtual'. Additionally add 'final...Craig Topper2014-04-29
* We already calculate WideVT above, just reuse it.Eric Christopher2014-04-28
* Convert more SelectionDAG functions to use ArrayRef.Craig Topper2014-04-28
* Convert AddNodeIDNode and SelectionDAG::getNodeIfExiists to use ArrayRef<SDVa...Craig Topper2014-04-27
* Convert SelectionDAGISel::MorphNode to use ArrayRef.Craig Topper2014-04-27
* Convert SelectionDAG::MorphNodeTo to use ArrayRef.Craig Topper2014-04-27
* Convert SelectionDAG::SelectNodeTo to use ArrayRef.Craig Topper2014-04-27
* Convert one last signature of getNode to take an ArrayRef of SDUse.Craig Topper2014-04-27
* Convert SDNode constructor to use ArrayRef.Craig Topper2014-04-27
* Convert SelectionDAG::getMergeValues to use ArrayRef.Craig Topper2014-04-27
* Const-correct SelectionDAG::getAtomic.Craig Topper2014-04-27
* SelectionDAG: Aggressively fold shuffles of constant splats.Benjamin Kramer2014-04-27
* DAGCombiner: Simplify code a bit, make more transforms work with vectors.Benjamin Kramer2014-04-26
* Convert getMemIntrinsicNode to take ArrayRef of SDValue instead of pointer an...Craig Topper2014-04-26
* Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>.Craig Topper2014-04-26
* Remove an unused version of getMemIntrinsicNode and getNode. Additionally, th...Craig Topper2014-04-26