- bcdbfa8 Avoid generating a convert_rndsat node when the src and dest type are the same. by Mon P Wang · 17 years ago
- db8ec2d Add sub/mul overflow intrinsics. This currently doesn't have a by Bill Wendling · 17 years ago
- 445071c Fix PR3117: not all nodes being legalized. The by Duncan Sands · 17 years ago
- 4dd832d Fix getNode to allow a vector for the shift amount for shifts of vectors. by Mon P Wang · 17 years ago
- 471a654 When allocating a stack temporary, use the correct by Duncan Sands · 17 years ago
- 2d59863 Expand getVTList, getNodeValueTypes, and SelectNodeTo to handle more value types. by Bill Wendling · 17 years ago
- 3d96094 There are no longer any places that require a by Duncan Sands · 17 years ago
- a8fd1f2 Eliminate some unused variable compile time warnings. by Evan Cheng · 17 years ago
- 8d6e2e1 Rename SetCCResultContents to BooleanContents. In by Duncan Sands · 17 years ago
- 5424e6d Cleanup of the [SU]ADDO type legalization code. Patch by Duncan! by Bill Wendling · 17 years ago
- 8dfa51c Update comments. by Dan Gohman · 17 years ago
- 77538cc Rename "ADDO" to "SADDO" and "UADDO". The "UADDO" isn't equivalent to "ADDC" by Bill Wendling · 17 years ago
- 74296c6 Implement the sadd_with_overflow intrinsic. This is converted into by Bill Wendling · 17 years ago
- 39acb29 Add UADDO and SADDO nodes. These will be used for determining an overflow by Bill Wendling · 17 years ago
- 58fb913 Added CONVERT_RNDSAT (conversion with rounding and saturation) SDNode to by Mon P Wang · 17 years ago
- 25f0106 Added support for the following definition of shufflevector by Mon P Wang · 17 years ago
- e18295c Fix PR2986: do not use a potentially illegal by Duncan Sands · 17 years ago
- 17e678b Add sanity checking for BUILD_PAIR (I noticed the by Duncan Sands · 17 years ago
- 56d016a fix some whitespace stuff by Chris Lattner · 17 years ago
- 835bdca Fix UpdateNodeOperands so that it does CSE of calls by Duncan Sands · 17 years ago
- 8b531d2 Initialize uninitialized variable. by Dale Johannesen · 17 years ago
- 4b6b5fc Temporarily allow the operands of a BUILD_VECTOR by Duncan Sands · 17 years ago
- 269246b Don't create TargetGlobalAddress nodes with offsets that don't fit by Dan Gohman · 17 years ago
- 8ec2a4a Set N->OperandList to 0 after deletion. Otherwise, it's possible that it will by Bill Wendling · 17 years ago
- 727a940 Don't truncate GlobalAddress offsets to int in debug output. by Dan Gohman · 17 years ago
- 2fe6bee Teach DAGCombine to fold constant offsets into GlobalAddress nodes, by Dan Gohman · 17 years ago
- 85f48ad Added MemIntrinsicNode which is useful to represent target intrinsics that by Mon P Wang · 17 years ago
- 4f0bd68 Add a "loses information" return value to APFloat::convert by Dale Johannesen · 17 years ago
- b62cd7e Use -1ULL instead of uint64_t(-1), at Anton's suggestion. by Dan Gohman · 17 years ago
- 1dd2757 Make some implicit conversions explicit, to avoid compiler warnings. by Dan Gohman · 17 years ago
- 94798d3 Fold trivial two-operand tokenfactors where the operands are equal immediately. by Dan Gohman · 17 years ago
- 68f12ee Implement the -fno-builtin option in the front-end, not in the back-end. by Bill Wendling · 17 years ago
- e818bc1 - Initialize "--no-builtin" to "false". - Testcase for r56885. by Bill Wendling · 17 years ago
- bd09262 Add the new `-no-builtin' flag. This flag is meant to mimic the GCC by Bill Wendling · 17 years ago
- 86aa16a Optimize SelectionDAG's AssignTopologicalOrder even further. by Dan Gohman · 17 years ago
- 0e32a2c Add "inreg" field to CallSDNode (doesn't increase by Dale Johannesen · 17 years ago
- 162c26d Forgot this part with my last patch. Sorry about the breakage. by Bill Wendling · 17 years ago
- 64d6c6f Change SelectionDAG::getConstantPool to always set the alignment of the by Dan Gohman · 17 years ago
- 24c79f2 Reverting r56249. On further investigation, this functionality isn't needed. by Bill Wendling · 17 years ago
- 8bc392f - Change "ExternalSymbolSDNode" to "SymbolSDNode". by Bill Wendling · 17 years ago
- 3c7b9ba Re-enable SelectionDAG CSE for calls. It matters in the case of by Dan Gohman · 17 years ago
- d3fe174 Define CallSDNode, an SDNode subclass for use with ISD::CALL. by Dan Gohman · 17 years ago
- ec270fb Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* and by Dan Gohman · 17 years ago
- effb894 Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 17 years ago
- 1a11404 Make safer variant of alias resolution routine to be default by Anton Korobeynikov · 17 years ago
- e19bc18 Fix the string for ISD::UDIVREM. by Dan Gohman · 17 years ago
- 634412f Clean up uses of TargetLowering::getTargetMachine. by Dan Gohman · 17 years ago
- 66ccf60 typo by Gabor Greif · 17 years ago
- f304a7a erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 17 years ago
- 41be0d4 Split the ATOMIC NodeType's to include the size, e.g. by Dale Johannesen · 17 years ago
- e1a9a78 Reorganize the lifetimes of the major objects SelectionDAGISel works with. by Dan Gohman · 17 years ago
- abfdf92 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 17 years ago
- d56f73f Optimize SelectionDAG's topological sort to use one pass instead by Dan Gohman · 17 years ago
- 2e83490 Actually recycle SDNode allocations. SelectionDAG is using by Dan Gohman · 17 years ago
- f4bd5cf make sure to flush the stream after dumping, to make sure it goes out immediately. by Chris Lattner · 17 years ago
- 0c19df4 Switch the asmprinter (.ll) and all the stuff it requires over to by Chris Lattner · 17 years ago
- eb0cee9 Move the point at which FastISel taps into the SelectionDAGISel by Dan Gohman · 17 years ago
- ac37f9a Move SelectionDAG's constructor out of line. by Dan Gohman · 17 years ago
- c6337ac Add libm-oriented ISD opcodes for rounding operations. by Dan Gohman · 17 years ago
- 75ea0b8 Elements in DeadNodeSet are checked for use_empty() before they by Dan Gohman · 17 years ago
- 2da2bed Change the FoldingSetNodeID usage for objects which carry by Dan Gohman · 17 years ago
- 5d2a9a4 don't use the result of WriteTypeSymbolic or WriteAsOperand. by Chris Lattner · 17 years ago
- 17f7165 Rework the routines that convert AP[S]Int into a string. Now, instead of by Chris Lattner · 17 years ago
- 550c9af Improve support for vector casts in LLVM IR and CodeGen. by Dan Gohman · 17 years ago
- 6134fbc Fix a bogus srem rule - a negative value srem'd by a power-of-2 by Dan Gohman · 17 years ago
- 7e3c392 Allow SelectionDAG to create EXTRACT_VECTOR_ELT nodes with by Dan Gohman · 17 years ago
- 804c95d Fold the useful features of alist and alist_node into ilist, and by Dan Gohman · 17 years ago
- 2ce6f2a Rename SDOperand to SDValue. by Dan Gohman · 17 years ago
- 91e5dcb Tidy SDNode::use_iterator, and complete the transition to have it by Dan Gohman · 17 years ago
- bb5f43e Rename isOnlyUseOf to isOnlyUserOf. by Dan Gohman · 17 years ago
- ebeccb4 Fix grammaros in comments. by Dan Gohman · 17 years ago
- b0e3938 Add VerifyNode, a place to put sanity checks on by Duncan Sands · 17 years ago
- 1705968 Add a new function, ReplaceAllUsesOfValuesWith, which handles bulk by Dan Gohman · 17 years ago
- 1e5aa12b SelectionDAG::AssignNodeIds is unused. by Dan Gohman · 17 years ago
- 1d093846 Don't sort SDNodes by their addresses in SelectionDAG::dump. Instead, by Dan Gohman · 17 years ago
- 02c7c6c Include a frame index in the "fixed stack" pseudo source value by Dan Gohman · 17 years ago
- 74f23ff Don't barf when dumping a constant that contains by Duncan Sands · 17 years ago
- 7d94c49 Simplify hasNUsesOfValue and hasAnyUsesOfValue even more. This by Dan Gohman · 17 years ago
- 7a510c2 hasAnyUseOfValue can check SDUse nodes of its users directly instead by Dan Gohman · 17 years ago
- db4504f Move MemoryVT out of LSBaseNode into MemSDNode, allowing the by Dan Gohman · 17 years ago
- 89e71d4 Move the IsVolatile and SVOffset fields into the MemSDNode base by Dan Gohman · 17 years ago
- 7898e98 Missed alignment argument on stores lowered from memcpy. by Evan Cheng · 17 years ago
- 9199368 const-ify SelectionDAG::getNodeValueTypes. by Dan Gohman · 17 years ago
- e8d8d2e Factor out the code for computing an alignment value, and make it by Dan Gohman · 17 years ago
- 34ef1db Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE, and EH_LABEL SDNode's. This improves compile time slightly at -O0 -g. by Evan Cheng · 17 years ago
- 7f8b6d5 Pool-allocation for SDNodes. The pool is allocated once for each function, by Dan Gohman · 17 years ago
- 9169763 Fix SDNode::MorphNodeTo (a function used by by SelectNodeTo) to by Dan Gohman · 17 years ago
- 768f2c9 Remove most of the uses of SDOperandPtr, usually replacing it with a by Dan Gohman · 17 years ago
- 5c755ff Fixed generating incorrect aligned stores that I backout of r53031 by Mon P Wang · 17 years ago
- fad8be4 Backed out 53031. by Evan Cheng · 17 years ago
- f3c4d7f Avoid unnecessarily copying APInt objects. by Dan Gohman · 17 years ago
- 22e9707 Replace a few uses of SelectionDAG::getTargetNode with by Dan Gohman · 17 years ago
- 739a054 Add a new getMergeValues method that does not need by Duncan Sands · 17 years ago
- 4b7c1ac Fixed problem in EmitStackConvert where the source and target type by Mon P Wang · 17 years ago
- 6b2c4f6 instead of aborting on shifts of i1, just implicitly fold them. by Chris Lattner · 17 years ago
- 501f207 No need to use std::distance. We can just count the number of operands by Owen Anderson · 17 years ago
- fb19f94 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
- 5c73a88 Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its by Dan Gohman · 17 years ago
- 1ae6ef8 Revert the SelectionDAG optimization that makes by Duncan Sands · 17 years ago
- da3db11 - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. by Evan Cheng · 17 years ago