- fef0605 Reverting r56249. On further investigation, this functionality isn't needed. by Bill Wendling · 17 years ago
- bdad5cf - Change "ExternalSymbolSDNode" to "SymbolSDNode". by Bill Wendling · 17 years ago
- 791e12a Re-enable SelectionDAG CSE for calls. It matters in the case of by Dan Gohman · 17 years ago
- 705e3f7 Define CallSDNode, an SDNode subclass for use with ISD::CALL. by Dan Gohman · 17 years ago
- c1f3a07 Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* and by Dan Gohman · 17 years ago
- faeb4a3 Rename ConstantSDNode::getValue to getZExtValue, for consistency by Dan Gohman · 17 years ago
- c7b9091 Make safer variant of alias resolution routine to be default by Anton Korobeynikov · 17 years ago
- 2e66b05 Fix the string for ISD::UDIVREM. by Dan Gohman · 17 years ago
- 404e854 Clean up uses of TargetLowering::getTargetMachine. by Dan Gohman · 17 years ago
- 8b2235c typo by Gabor Greif · 17 years ago
- 1c80d11 erect abstraction boundaries for accessing SDValue members, rename Val -> Node to reflect semantics by Gabor Greif · 17 years ago
- bc18766 Split the ATOMIC NodeType's to include the size, e.g. by Dale Johannesen · 17 years ago
- 0f2d71d Reorganize the lifetimes of the major objects SelectionDAGISel works with. by Dan Gohman · 17 years ago
- 46bf547 disallow direct access to SDValue::ResNo, provide a getter instead by Gabor Greif · 17 years ago
- 509fca4 Optimize SelectionDAG's topological sort to use one pass instead by Dan Gohman · 17 years ago
- 0b08b15 Actually recycle SDNode allocations. SelectionDAG is using by Dan Gohman · 17 years ago
- b787620 make sure to flush the stream after dumping, to make sure it goes out immediately. by Chris Lattner · 17 years ago
- 1fefaac Switch the asmprinter (.ll) and all the stuff it requires over to by Chris Lattner · 17 years ago
- 14a6644 Move the point at which FastISel taps into the SelectionDAGISel by Dan Gohman · 17 years ago
- 0340556 Move SelectionDAG's constructor out of line. by Dan Gohman · 17 years ago
- c8b20e2 Add libm-oriented ISD opcodes for rounding operations. by Dan Gohman · 17 years ago
- 9b93aed Elements in DeadNodeSet are checked for use_empty() before they by Dan Gohman · 17 years ago
- 98beebe Change the FoldingSetNodeID usage for objects which carry by Dan Gohman · 17 years ago
- 2e5c7ae don't use the result of WriteTypeSymbolic or WriteAsOperand. by Chris Lattner · 17 years ago
- 89b3658 Rework the routines that convert AP[S]Int into a string. Now, instead of by Chris Lattner · 17 years ago
- 29c3cef Improve support for vector casts in LLVM IR and CodeGen. by Dan Gohman · 17 years ago
- 2275be0 Fix a bogus srem rule - a negative value srem'd by a power-of-2 by Dan Gohman · 17 years ago
- 101124c Allow SelectionDAG to create EXTRACT_VECTOR_ELT nodes with by Dan Gohman · 17 years ago
- 2fcbc7e Fold the useful features of alist and alist_node into ilist, and by Dan Gohman · 17 years ago
- 8181bd1 Rename SDOperand to SDValue. by Dan Gohman · 17 years ago
- 0c97f1d Tidy SDNode::use_iterator, and complete the transition to have it by Dan Gohman · 17 years ago
- 07fadb0 Rename isOnlyUseOf to isOnlyUserOf. by Dan Gohman · 17 years ago
- 7d919ea Fix grammaros in comments. by Dan Gohman · 17 years ago
- d3ace28 Add VerifyNode, a place to put sanity checks on by Duncan Sands · 17 years ago
- bd68c79 Add a new function, ReplaceAllUsesOfValuesWith, which handles bulk by Dan Gohman · 17 years ago
- ee9ed4b SelectionDAG::AssignNodeIds is unused. by Dan Gohman · 17 years ago
- 5fafd42 Don't sort SDNodes by their addresses in SelectionDAG::dump. Instead, by Dan Gohman · 17 years ago
- 1fc34bc Include a frame index in the "fixed stack" pseudo source value by Dan Gohman · 17 years ago
- 52a36a2 Don't barf when dumping a constant that contains by Duncan Sands · 17 years ago
- de5b8cc Simplify hasNUsesOfValue and hasAnyUsesOfValue even more. This by Dan Gohman · 17 years ago
- a965173 hasAnyUseOfValue can check SDUse nodes of its users directly instead by Dan Gohman · 17 years ago
- 7ad1cca Move MemoryVT out of LSBaseNode into MemSDNode, allowing the by Dan Gohman · 17 years ago
- 846947a Move the IsVolatile and SVOffset fields into the MemSDNode base by Dan Gohman · 17 years ago
- 757ec31 Missed alignment argument on stores lowered from memcpy. by Evan Cheng · 17 years ago
- a36422a const-ify SelectionDAG::getNodeValueTypes. by Dan Gohman · 17 years ago
- 9e3a342 Factor out the code for computing an alignment value, and make it by Dan Gohman · 17 years ago
- d6f5768 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
- ed825d1 Pool-allocation for SDNodes. The pool is allocated once for each function, by Dan Gohman · 17 years ago
- b997a4e Fix SDNode::MorphNodeTo (a function used by by SelectNodeTo) to by Dan Gohman · 17 years ago
- 703ce5d Remove most of the uses of SDOperandPtr, usually replacing it with a by Dan Gohman · 17 years ago
- 55854cc Fixed generating incorrect aligned stores that I backout of r53031 by Mon P Wang · 17 years ago
- 639dee9 Backed out 53031. by Evan Cheng · 17 years ago
- 1b1a3c6 Avoid unnecessarily copying APInt objects. by Dan Gohman · 17 years ago
- 7eced11 Replace a few uses of SelectionDAG::getTargetNode with by Dan Gohman · 17 years ago
- 698842f Add a new getMergeValues method that does not need by Duncan Sands · 17 years ago
- cd0e9b3 Fixed problem in EmitStackConvert where the source and target type by Mon P Wang · 17 years ago
- a113d3e instead of aborting on shifts of i1, just implicitly fold them. by Chris Lattner · 17 years ago
- cd9bc79 No need to use std::distance. We can just count the number of operands by Owen Anderson · 17 years ago
- fa607c9 Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating by Dan Gohman · 17 years ago
- 472d12c Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its by Dan Gohman · 17 years ago
- f19591c Revert the SelectionDAG optimization that makes by Duncan Sands · 17 years ago
- 833501d - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an empty string for ConstantAggregateZero case which surprises selectiondag. by Evan Cheng · 17 years ago
- 9480db7 Revert (52748 and friends): by Anton Korobeynikov · 17 years ago
- 12cc93b Really fix the bootstrap failure. by Chris Lattner · 17 years ago
- 9575737 Add back the capability to include nul characters in strings with by Chris Lattner · 17 years ago
- 915da66 simplify this check, GetConstantStringInfo validates that a by Chris Lattner · 17 years ago
- 3e73cd9 Move GetConstantStringInfo to lib/Analysis. Remove by Eric Christopher · 17 years ago
- 57db53b - Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into a by Evan Cheng · 17 years ago
- 1568af8 Add support for expanding PPC 128 bit floats. by Duncan Sands · 17 years ago
- c70fa75 Remove the OrigVT member from AtomicSDNode, as it is redundant with by Dan Gohman · 17 years ago
- 6bde9ec Added MemOperands to Atomic operations since Atomics touches memory. by Mon P Wang · 17 years ago
- 75e24fb Use clear() to zero an existing APInt. by Dan Gohman · 17 years ago
- af02d59 add missing atomic intrinsic from gcc by Andrew Lenharth · 17 years ago
- 3866b1c Sometimes (rarely) nodes held in LegalizeTypes by Duncan Sands · 17 years ago
- ec142ee Remove comparison methods for MVT. The main cause by Duncan Sands · 17 years ago
- 3f5d243 Tighten up the abstraction slightly. by Duncan Sands · 17 years ago
- 92c4391 Wrap MVT::ValueType in a struct to get type safety by Duncan Sands · 17 years ago
- 36cd886 Fix a memcpy lowering bug. Even though the memcpy alignment is smaller than the desired alignment, the frame destination alignment may still be larger than the desired alignment. Don't change its alignment to something smaller. by Evan Cheng · 17 years ago
- 3f76aed Fold adds and subtracts of zero immediately, instead of waiting by Dan Gohman · 17 years ago
- 055c201 Remove an unused variable. by Dan Gohman · 17 years ago
- 42d311c Expand small memmovs using inline code. Set the X86 threshold for expanding by Dan Gohman · 17 years ago
- dea9936 Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq. by Evan Cheng · 17 years ago
- f689071 Fix some constructs that gcc-4.4 warns about. by Duncan Sands · 17 years ago
- 4afc425 Generalize the new code in instcombine's ComputeNumSignBits for handling by Dan Gohman · 17 years ago
- 6ffcf26 Port the fix for the select operator from instcombine's by Dan Gohman · 17 years ago
- 8c59037 Make use of vector load and store operations to implement memcpy, memmove, and memset. Currently only X86 target is taking advantage of these. by Evan Cheng · 17 years ago
- f1e8e55 When bit-twiddling CondCode values for integer comparisons produces by Dan Gohman · 17 years ago
- 411fc17 Instead of a vector load, shuffle and then extract an element. Load the element from address with an offset. by Evan Cheng · 17 years ago
- 089efff Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 17 years ago
- 9a1ce15 Add support for vicmp/vfcmp codegen, more legalize support coming. by Nate Begeman · 17 years ago
- 4c45185 Fix a bug in the ComputeMaskedBits logic for multiply. by Dan Gohman · 17 years ago
- 5a154a1 Correct the value of LowBits in srem and urem handling in ComputeMaskedBits. by Dan Gohman · 17 years ago
- 078a62d Added addition atomic instrinsics and, or, xor, min, and max. by Mon P Wang · 17 years ago
- 1b9fb1f Fix a mistake in the computation of leading zeros for udiv. by Dan Gohman · 17 years ago
- 14a027d Fix a typo in a comment. by Dan Gohman · 17 years ago
- 65118f4 Fix the SVOffset values for loads and stores produced by by Dan Gohman · 17 years ago
- bec1605 Teach InstCombine's ComputeMaskedBits what SelectionDAG's by Dan Gohman · 17 years ago
- 90c25d1 Check we aren't trying to convert PPC long double. by Dale Johannesen · 17 years ago
- 1d47f5c Remove the implicit conversion from SDOperandPtr to SDOperand*; this by Dan Gohman · 17 years ago
- 98b8fcb Ongoing work on improving the instruction selection infrastructure: by Roman Levenstein · 17 years ago