aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
AgeCommit message (Expand)Author
2009-05-31Rename CustomLowerResults to CustomLowerNode, sinceDuncan Sands
2009-05-16Put back a bit of expensive checking logic thatDuncan Sands
2009-04-27Now that PR2957 is resolved, remove a bunch ofDuncan Sands
2009-04-25Refactor the code to grab the low and high parts of a valueDan Gohman
2009-03-29Fix PR3899: add support for extracting floats from vectorsDuncan Sands
2009-03-20Fixed the comment. No functionality change.Sanjiv Gupta
2009-02-07Use getDebugLoc forwarder instead of getNode()->getDebugLoc.Dale Johannesen
2009-02-03Fix PR3411. When replacing values, nodes are analyzedDuncan Sands
2009-01-31DebugLoc propagation. Done with file.Dale Johannesen
2009-01-31Fix PR3401: when using large integers, the typeDuncan Sands
2009-01-31Propagate debug info through MakeLibCall and aDale Johannesen
2009-01-30Make LowerCallTo and LowerArguments take a DebugLocDale Johannesen
2009-01-26Fix PR3393, which amounts to a bug in the expensiveDuncan Sands
2009-01-26Take the next steps in making SDUse more consistent with LLVM Use, andDan Gohman
2009-01-21Cleanup whitespace and comments, and tweak someDuncan Sands
2009-01-21Allow targets to legalize operations (with illegal operands) that produces mu...Sanjiv Gupta
2009-01-13When replacing uses and the same node is reachedDuncan Sands
2009-01-13Fix some typos. Also, the WidenedVectors mapDuncan Sands
2009-01-01Factorize (and generalize) the code promoting SELECTDuncan Sands
2008-12-18Added support for vector widening.Mon P Wang
2008-12-09Fix PR3117: not all nodes being legalized. TheDuncan Sands
2008-12-03Only check that the result of the mapping was notDuncan Sands
2008-12-02Remove a (what appears to be) overly strict assertion. Here is what happened:Evan Cheng
2008-12-01Change the interface to the type legalization methodDuncan Sands
2008-11-24If the type legalizer actually legalized anythingDuncan Sands
2008-10-31Add a bunch of libcalls for ppcf128 that were somehowDuncan Sands
2008-10-29Uniformize capitalization of NodeId.Duncan Sands
2008-10-29Fix a FIXME: in ReplaceNodeWith, if the new nodeDuncan Sands
2008-10-28Fix a testcase provided by Bill in which the nodeDuncan Sands
2008-10-27Fix a bug in which a node could be added to theDuncan Sands
2008-09-26Add "inreg" field to CallSDNode (doesn't increaseDale Johannesen
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-01Provide two overloads of AnalyzeNewNode.Gabor Greif
2008-08-28erect abstraction boundaries for accessing SDValue members, rename Val -> Nod...Gabor Greif
2008-08-20Avoid an empty-if-body warning in release builds.Dan 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-21Add titles to the various SelectionDAG viewGraph callsDan Gohman
2008-07-14Ignore TargetConstant with an illegal type. TheseDuncan Sands
2008-07-10Remove PromoteIntRes_FP_ROUND - not sure what itDuncan Sands
2008-07-10Make sure the alignment of the temporary createdDuncan Sands
2008-07-10Make the LegalizeType method naming scheme more regular.Duncan Sands
2008-07-09Remove some unneeded includes.Duncan Sands
2008-07-07Add explicit keywords.Dan Gohman
2008-07-02Let AnalyzeNewNode take care of calling ExpungeNode.Duncan Sands
2008-06-30ExpungeNode is only needed for new nodes! ThisDuncan Sands
2008-06-20Share some code that is common between integer andDuncan Sands
2008-06-20Rename the operation of turning a float type into anDuncan Sands
2008-06-17Split type expansion into ExpandInteger and ExpandFloatDuncan Sands