summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAge
* LegalizeDAG: make sure cast is unsigned before using FP_TO_UINT.Tim Northover2014-06-15
* The hazard recognizer only needs a subtarget, not a target machineEric Christopher2014-06-13
* IR: add "cmpxchg weak" variant to support permitted failure.Tim Northover2014-06-13
* [FastISel][X86] - Add branch weightsJuergen Ributzka2014-06-13
* [FastISel][X86] Add MachineMemOperand to load/store instructions.Juergen Ributzka2014-06-12
* Revert "SelectionDAG: Enable (and (setcc x), (setcc y)) -> (setcc (and x, y))...Tom Stellard2014-06-12
* [FastISel] Add support for the stackmap intrinsic.Juergen Ributzka2014-06-12
* Have isInTailCallPosition take the DAG so that we can use theEric Christopher2014-06-10
* [FastISel] Collect statistics about failing intrinsic calls.Juergen Ributzka2014-06-10
* SelectionDAG: Don't use MVT::Other to determine legality of ISD::SELECT_CCTom Stellard2014-06-10
* SelectionDAG: Enable (and (setcc x), (setcc y)) -> (setcc (and x, y)) for vec...Tom Stellard2014-06-10
* SelectionDAG: Expand SELECT_CC to SELECT + SETCCTom Stellard2014-06-10
* [X86] Add target combine rules for horizontal add/sub.Andrea Di Biagio2014-06-09
* [DAG] Expose NoSignedWrap, NoUnsignedWrap and Exact flags to SelectionDAG.Andrea Di Biagio2014-06-09
* Have TargetSelectionDAGInfo take a DataLayout initializer rather thanEric Christopher2014-06-06
* [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