aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
AgeCommit message (Expand)Author
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
2009-01-29- Add DebugLoc to getTargetNode(). Bill Wendling
2009-01-29Add DebugLoc-sensitive versions of many node creationDale Johannesen
2009-01-28Add DebugLoc to the getNode() methods.Bill Wendling
2009-01-28Add DebugLoc-aware constructors for SDNode derivedDale Johannesen
2009-01-27Add an assertion to the form of SelectionDAG::getConstant that takesDan Gohman
2009-01-26Take the next steps in making SDUse more consistent with LLVM Use, andDan Gohman
2009-01-25Eliminate the loop that searches through each of the operandsDan Gohman
2009-01-25Whitespace tidiments.Dan Gohman
2009-01-25Move the N->use_empty() assert from DeleteNode toDan Gohman
2009-01-23Fold x-0 to x in unsafe-fp-math mode. This comes up in theDan Gohman
2009-01-22Don't create ISD::FNEG nodes after legalize if they aren't legal.Dan Gohman
2009-01-22Add SelectionDAG::getNOT method to construct bitwise NOT operations,Bob Wilson
2009-01-22fix a typoChris Lattner
2009-01-19Remove SDNode's virtual destructor. This makes it impossible forDan Gohman
2009-01-19Fix SelectionDAG::ReplaceAllUsesWith to behave correctly whenDan Gohman
2009-01-15More consts on TargetLowering references.Dan Gohman
2009-01-13Removoe MachineModuleInfo methods (and related DebugInfoDesc class hierarchy...Devang Patel
2009-01-13Undo previous checkin.Devang Patel
2009-01-13Use dwarf writer to decide whether the module has debug info or not.Devang Patel
2009-01-13Use DebugInfo interface to lower dbg_* intrinsics.Devang Patel
2009-01-09Request DwarfWriter. This will be used to handle dbg_* intrinsics.Devang Patel
2008-12-23Clean up the atomic opcodes in SelectionDAG.Dan Gohman
2008-12-11Avoid generating a convert_rndsat node when the src and dest type are the same.Mon P Wang
2008-12-09Add sub/mul overflow intrinsics. This currently doesn't have aBill Wendling
2008-12-09Fix PR3117: not all nodes being legalized. TheDuncan Sands
2008-12-09Fix getNode to allow a vector for the shift amount for shifts of vectors.Mon P Wang
2008-12-04When allocating a stack temporary, use the correctDuncan Sands
2008-12-01Expand getVTList, getNodeValueTypes, and SelectNodeTo to handle more value ty...Bill Wendling
2008-12-01There are no longer any places that require aDuncan Sands
2008-11-24Eliminate some unused variable compile time warnings.Evan Cheng
2008-11-23Rename SetCCResultContents to BooleanContents. InDuncan Sands
2008-11-22Cleanup of the [SU]ADDO type legalization code. Patch by Duncan!Bill Wendling
2008-11-21Update comments.Dan Gohman
2008-11-21Rename "ADDO" to "SADDO" and "UADDO". The "UADDO" isn't equivalent to "ADDC"Bill Wendling
2008-11-21Implement the sadd_with_overflow intrinsic. This is converted intoBill Wendling
2008-11-21Add UADDO and SADDO nodes. These will be used for determining an overflowBill Wendling