Make it possible for ints/floats to return different values from getBooleanContents()
[oota-llvm.git] / lib / CodeGen / SelectionDAG / SelectionDAG.cpp
2014-07-10 Daniel SandersMake it possible for ints/floats to return different...
2014-07-09 Chandler Carruth[x86] Fix a bug in my new zext-vector-inreg DAG tricker...
2014-07-09 Chandler Carruth[x86] Add a ZERO_EXTEND_VECTOR_INREG DAG node and use...
2014-07-09 Chandler Carruth[SDAG] At the suggestion of Hal, switch to an output...
2014-07-08 Chandler Carruth[x86,SDAG] Sink the logic for folding shuffles of splat...
2014-07-08 Chandler Carruth[SDAG] Build up a more rich set of APIs for querying...
2014-07-07 Chandler Carruth[x86] Revert r212324 which was too aggressive w.r.t...
2014-07-04 Chandler Carruth[x86] Generalize BuildVectorSDNode::getConstantSplatVal...
2014-07-01 Juergen Ributzka[DAG] Pass the argument list to the CallLoweringInfo...
2014-06-29 Craig TopperAdd ops() method to SDNode that returns an ArrayRef...
2014-06-27 Chad Rosier[AArch64] Fix memset ICE when memset value is f128.
2014-06-24 Kevin Qin[AArch64] Fix a build_vector pattern match fail
2014-06-19 Jingyue Wu[ValueTracking] Extend range metadata to call/invoke
2014-06-13 Tim NorthoverIR: add "cmpxchg weak" variant to support permitted...
2014-06-09 Andrea Di Biagio[DAG] Expose NoSignedWrap, NoUnsignedWrap and Exact...
2014-05-31 Adam Nemet[SelectionDAG] Force cycle detection in AssignTopologic...
2014-05-31 Adam Nemet[SelectionDAG] Pass DAG to checkForCycles
2014-05-30 Rafael Espindola[pr19636] Fix known bit computation in urem instructio...
2014-05-28 Rafael Espindola[pr19844] Add thread local mode to aliases.
2014-05-17 Saleem AbdulrasoolTarget: remove old constructors for CallLoweringInfo
2014-05-16 Rafael EspindolaDelete getAliasedGlobal.
2014-05-15 Jay FoadInstead of littering asserts throughout the code after...
2014-05-14 Jay FoadRename ComputeMaskedBits to computeKnownBits. "Masked...
2014-05-14 Jay FoadUpdate the comments for ComputeMaskedBits, which lost...
2014-05-12 Pete CooperUse a logical not when inverting SetCC. This unfortuna...
2014-05-07 Matt ArsenaultFix using wrong result type for setcc.
2014-05-02 Benjamin KramerSatisfy GCC's urgent need for parentheses around ‘...
2014-05-02 Benjamin KramerAllow SelectionDAG::FoldConstantArithmetic to work...
2014-04-30 Craig TopperUse makeArrayRef insted of calling ArrayRef<T> construc...
2014-04-28 Craig TopperConvert more SelectionDAG functions to use ArrayRef.
2014-04-27 Craig TopperConvert AddNodeIDNode and SelectionDAG::getNodeIfExiist...
2014-04-27 Craig TopperConvert SelectionDAG::MorphNodeTo to use ArrayRef.
2014-04-27 Craig TopperConvert SelectionDAG::SelectNodeTo to use ArrayRef.
2014-04-27 Craig TopperConvert one last signature of getNode to take an ArrayR...
2014-04-27 Craig TopperConvert SDNode constructor to use ArrayRef.
2014-04-27 Craig TopperConvert SelectionDAG::getMergeValues to use ArrayRef.
2014-04-27 Craig TopperConst-correct SelectionDAG::getAtomic.
2014-04-27 Benjamin KramerSelectionDAG: Aggressively fold shuffles of constant...
2014-04-26 Craig TopperConvert getMemIntrinsicNode to take ArrayRef of SDValue...
2014-04-26 Craig TopperConvert SelectionDAG::getNode methods to use ArrayRef...
2014-04-26 Craig TopperRemove an unused version of getMemIntrinsicNode and...
2014-04-25 Adrian PrantlThis reapplies r207235 with an additional bugfixes...
2014-04-25 Adrian PrantlRevert "This reapplies r207130 with an additional testc...
2014-04-25 Adrian PrantlThis reapplies r207130 with an additional testcase...
2014-04-25 Adrian PrantlRevert "This reapplies r207130 with an additional testc...
2014-04-25 Adrian PrantlThis reapplies r207130 with an additional testcase...
2014-04-25 Adrian PrantlRevert "Debug info for optimized code: Support variable...
2014-04-24 Adrian PrantlDebug info for optimized code: Support variables that...
2014-04-16 Craig TopperConvert SelectionDAG::getVTList to use ArrayRef
2014-04-15 Nick LewyckyBreak PseudoSourceValue out of the Value hierarchy...
2014-04-14 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-04-11 Matt ArsenaultMove ExtractVectorElements to SelectionDAG.
2014-04-09 Jim GrosbachSelectionDAG: Don't constant fold target-specific nodes.
2014-04-04 Matt ArsenaultAdd DAG parameter to ComputeNumSignBitsForTargetNode
2014-04-02 Juergen RibutzkaAdd comments and test case for [DAG] Keep the opaque...
2014-03-27 Rafael EspindolaPrevent alias from pointing to weak aliases.
2014-03-26 Rafael EspindolaRevert "Prevent alias from pointing to weak aliases."
2014-03-26 Rafael EspindolaPrevent alias from pointing to weak aliases.
2014-03-25 Juergen Ributzka[DAG] Keep the opaque constant flag when performing...
2014-03-22 Andrea Di Biagio[DAG] Fix an assertion failure caused by an invalid...
2014-03-17 Matt ArsenaultMake DAGCombiner work on vector bitshifts with constant...
2014-03-11 Tim NorthoverIR: add a second ordering operand to cmpxhg for failure
2014-03-08 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-06 Matt ArsenaultR600: Fix extloads from i8 / i16 to i64.
2014-03-06 Chandler Carruth[Layering] Move DebugInfo.h into the IR library where...
2014-02-24 Matt ArsenaultAdd missing const
2014-02-05 Matt ArsenaultPass address space to allowsUnalignedMemoryAccesses
2014-02-05 Matt ArsenaultAdd address space argument to allowsUnalignedMemoryAccess.
2014-01-28 Juergen Ributzka[TLI] Add a new hook to TargetLowering to query the...
2014-01-25 Juergen RibutzkaRevert "Revert "Add Constant Hoisting Pass" (r200034)"
2014-01-25 Hans WennborgRevert "Add Constant Hoisting Pass" (r200034)
2014-01-24 Juergen RibutzkaAdd Constant Hoisting Pass
2014-01-24 Juergen RibutzkaRevert "Add Constant Hoisting Pass"
2014-01-24 Juergen RibutzkaAdd Constant Hoisting Pass
2014-01-13 Juergen Ributzka[DAG] Teach DAG to also reassociate vector operations
2014-01-09 Chandler CarruthPut the functionality for printing a value to a raw_ost...
2014-01-07 Chandler CarruthMove the LLVM IR asm writer header files into the IR...
2013-12-27 Andrea Di BiagioTeach DAGCombiner how to fold a SIGN_EXTEND_INREG of...
2013-11-19 Juergen Ributzka[DAG] Refactor vector splitting code in SelectionDAG...
2013-11-17 Matt ArsenaultUse right address space pointer size
2013-11-16 Matt ArsenaultFix assert on unaligned access to global with different...
2013-11-15 Daniel SandersFix illegal DAG produced by SelectionDAG::getConstant...
2013-11-15 Matt ArsenaultAdd addrspacecast instruction.
2013-10-29 Alp TokerFix "existant" typos
2013-10-28 Richard SandifordKeep TBAA info when rewriting SelectionDAG loads and...
2013-10-22 Wan XiaofeiUsing FoldingSet in SelectionDAG::getVTList.
2013-10-01 Rafael EspindolaRemove several unused variables.
2013-09-29 Benjamin KramerAllocate AtomicSDNode operands in SelectionDAG's alloca...
2013-09-28 Tom StellardSelectionDAG: Try to expand all condition codes using...
2013-09-26 Amara Emerson[ARM] Use the load-acquire/store-release instructions...
2013-09-17 Serge PavlovAdded documentation to getMemsetStores.
2013-09-09 Jack Carterwhite spaces and long lines
2013-09-06 Tim NorthoverSelectionDAG: create correct BooleanContent constants
2013-08-15 Craig TopperReplace getValueType().getSimpleVT() with getSimpleValu...
2013-08-09 Craig TopperChange asserts at the top of getVectorShuffle to check...
2013-08-08 Craig TopperRemove AllUndef check from one of the loops in getVecto...
2013-08-05 Tom StellardTargetLowering: Add getVectorIdxTy() function v2
2013-07-14 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2013-07-08 Stephen LinRemove trailing whitespace from SelectionDAG/*.cpp
2013-07-03 Craig TopperUse SmallVectorImpl instead of SmallVector for iterator...
next