aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
2008-10-03Use -1ULL instead of uint64_t(-1), at Anton's suggestion.Dan Gohman
2008-10-01Make some implicit conversions explicit, to avoid compiler warnings.Dan Gohman
2008-10-01Fold trivial two-operand tokenfactors where the operands are equalDan Gohman
2008-10-01Implement the -fno-builtin option in the front-end, not in the back-end.Bill Wendling
2008-09-30- Initialize "--no-builtin" to "false".Bill Wendling
2008-09-30Add the new `-no-builtin' flag. This flag is meant to mimic the GCCBill Wendling
2008-09-30Optimize SelectionDAG's AssignTopologicalOrder even further.Dan Gohman
2008-09-26Add "inreg" field to CallSDNode (doesn't increaseDale Johannesen
2008-09-24Forgot this part with my last patch. Sorry about the breakage.Bill Wendling
2008-09-16Change SelectionDAG::getConstantPool to always set the alignment of theDan Gohman
2008-09-16Reverting r56249. On further investigation, this functionality isn't needed.Bill Wendling
2008-09-16- Change "ExternalSymbolSDNode" to "SymbolSDNode".Bill Wendling
2008-09-15Re-enable SelectionDAG CSE for calls. It matters in the case ofDan Gohman
2008-09-13Define CallSDNode, an SDNode subclass for use with ISD::CALL.Dan Gohman
2008-09-12Change ConstantSDNode and ConstantFPSDNode to use ConstantInt* andDan Gohman
2008-09-12Rename ConstantSDNode::getValue to getZExtValue, for consistencyDan Gohman
2008-09-09Make safer variant of alias resolution routine to be defaultAnton Korobeynikov
2008-09-08Fix the string for ISD::UDIVREM.Dan Gohman
2008-09-04Clean up uses of TargetLowering::getTargetMachine.Dan Gohman
2008-08-30typoGabor Greif
2008-08-28erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif
2008-08-28Split the ATOMIC NodeType's to include the size, e.g.Dale Johannesen
2008-08-27Reorganize the lifetimes of the major objects SelectionDAGISelDan Gohman
2008-08-26disallow direct access to SDValue::ResNo, provide a getter insteadGabor Greif
2008-08-26Optimize SelectionDAG's topological sort to use one pass insteadDan Gohman
2008-08-26Actually recycle SDNode allocations. SelectionDAG is usingDan Gohman
2008-08-24make sure to flush the stream after dumping, to make sure it goes out immedia...Chris Lattner
2008-08-23Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner
2008-08-23Move the point at which FastISel taps into the SelectionDAGISelDan Gohman
2008-08-23Move SelectionDAG's constructor out of line.Dan Gohman
2008-08-21Add libm-oriented ISD opcodes for rounding operations.Dan Gohman
2008-08-21Elements in DeadNodeSet are checked for use_empty() before theyDan Gohman
2008-08-20Change the FoldingSetNodeID usage for objects which carryDan Gohman
2008-08-19don't use the result of WriteTypeSymbolic or WriteAsOperand.Chris Lattner
2008-08-17Rework the routines that convert AP[S]Int into a string. Now, instead ofChris Lattner
2008-08-14Improve support for vector casts in LLVM IR and CodeGen.Dan Gohman
2008-08-13Fix a bogus srem rule - a negative value srem'd by a power-of-2Dan Gohman
2008-08-13Allow SelectionDAG to create EXTRACT_VECTOR_ELT nodes withDan Gohman
2008-07-28Fold the useful features of alist and alist_node into ilist, andDan Gohman
2008-07-27Rename SDOperand to SDValue.Dan Gohman
2008-07-27Tidy SDNode::use_iterator, and complete the transition to have itDan Gohman
2008-07-27Rename isOnlyUseOf to isOnlyUserOf.Dan Gohman
2008-07-21Fix grammaros in comments.Dan Gohman
2008-07-21Add VerifyNode, a place to put sanity checks onDuncan Sands
2008-07-17Add a new function, ReplaceAllUsesOfValuesWith, which handles bulkDan Gohman
2008-07-15SelectionDAG::AssignNodeIds is unused.Dan Gohman
2008-07-15Don't sort SDNodes by their addresses in SelectionDAG::dump. Instead,Dan Gohman
2008-07-11Include a frame index in the "fixed stack" pseudo source valueDan Gohman
2008-07-10Don't barf when dumping a constant that containsDuncan Sands
2008-07-09Simplify hasNUsesOfValue and hasAnyUsesOfValue even more. ThisDan Gohman