aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
2009-03-23Now that errs() is properly non-buffered, there's no need toDan Gohman
2009-03-13Fix some significant problems with constant pools that resulted in unnecessar...Evan Cheng
2009-03-13Oops...I committed too much.Bill Wendling
2009-03-13Temporarily XFAIL this test.Bill Wendling
2009-03-04Fix BuildVectorSDNode::isConstantSplat to handle one-element vectors.Bob Wilson
2009-03-02Generalize BuildVectorSDNode::isConstantSplat to use APInts and handleBob Wilson
2009-03-01Combine PPC's GetConstantBuildVectorBits and isConstantSplat functions to a newBob Wilson
2009-02-25Revert BuildVectorSDNode related patches: 65426, 65427, and 65296.Evan Cheng
2009-02-25Expand tabs to spaces (overlooked in previous commit)Scott Michel
2009-02-25Remove all "cached" data from BuildVectorSDNode, preferring to retrieveScott Michel
2009-02-24Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simpleDan Gohman
2009-02-22Introduce the BuildVectorSDNode class that encapsulates the ISD::BUILD_VECTORScott Michel
2009-02-17Remove trailing whitespace to reduce later commit patch noise.Scott Michel
2009-02-07Use getDebugLoc forwarder instead of getNode()->getDebugLoc.Dale Johannesen
2009-02-07Make SDNode constructors take a DebugLoc always.Dale Johannesen
2009-02-07Remove now-unused constructors.Dale Johannesen
2009-02-07Get rid of the last non-DebugLoc versions of getNode!Dale Johannesen
2009-02-06Remove more non-DebugLoc getNode variants. UseDale Johannesen
2009-02-06Remove more non-DebugLoc versions of getNode.Dale Johannesen
2009-02-06Eliminate remaining non-DebugLoc version of getTargetNode.Dale Johannesen
2009-02-06get rid of some non-DebugLoc getTargetNode variants.Dale Johannesen
2009-02-06Get rid of one more non-DebugLoc getNode andDale Johannesen
2009-02-05Remove a non-DebugLoc version of getNode.Dale Johannesen
2009-02-05Remove 3 non-DebugLoc variants of getNode.Dale Johannesen
2009-02-05Fix a bug where we were not emitting a cvt rnd sat node for convertingMon P Wang
2009-02-05Get rid of 3 non-DebugLoc getNode variants.Dale Johannesen
2009-02-05Remove non-DebugLoc versions of getMergeValues, ZeroExtendInReg.Dale Johannesen
2009-02-04Remove non-DebugLoc forms of CopyToReg and CopyFromReg.Dale Johannesen
2009-02-0480 column rule.Stuart Hastings
2009-02-04Remove non-DebugLoc versions of getLoad and getStore.Dale Johannesen
2009-02-04Since I'm obliged to work with a development OS that currently doesn'tStuart Hastings
2009-02-04Remove non-DebugLoc forms of the exotic formsDale Johannesen
2009-02-04Remove some more non-DebugLoc versions of constructionDale Johannesen
2009-02-04Remove a few non-DebugLoc versions of node creationDale Johannesen
2009-02-03DebugLoc propagation; adjustment to things omittedDale Johannesen
2009-02-03Add some DL propagation to places that didn'tDale Johannesen
2009-02-03First initialize DAG otherwise dwarf writer is used uninitialized.Devang Patel
2009-02-03Fill in some missing DL propagation in getNode()s.Dale Johannesen
2009-02-03Propagation in TargetLowering. Includes passing a DLDale Johannesen
2009-02-03Use the SubclassData field to hold ExtType, isTrunc, and MemIndexedModeDan Gohman
2009-02-02Commit missing files.Dale Johannesen
2009-02-01Fix PR3453 and probably a bunch of other potentialDuncan Sands
2009-01-31Fix PR3401: when using large integers, the typeDuncan Sands
2009-01-31If unsafe FP optimization is not set, don't allow -(A-B) => B-A becauseMon P Wang
2009-01-30Make LowerCallTo and LowerArguments take a DebugLocDale Johannesen
2009-01-30Get rid of the non-DebugLoc-ified getNOT() method.Bill Wendling
2009-01-30Propagate debug loc info for some of the *_EXTEND functions.Bill Wendling
2009-01-30DebugLoc form of getNOT().Bill Wendling
2009-01-29In the case of an extractelement on an insertelement value,Dan Gohman
2009-01-29Revert r63273. This was already implemented by Dale. There's no need for myBill Wendling