aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp
AgeCommit message (Expand)Author
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
2008-06-15LegalizeTypes support for INSERT_VECTOR_ELT withDuncan Sands
2008-06-11Sometimes (rarely) nodes held in LegalizeTypesDuncan Sands
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands
2008-04-18Provide an explicit list of operands to MakeLibcall,Duncan Sands
2008-04-16Ongoing work on improving the instruction selection infrastructure:Roman Levenstein
2008-04-14Initial libcall support for LegalizeTypes. This isDuncan Sands
2008-04-13LegalizeTypes can sometimes have deleted nodesDuncan Sands
2008-04-12Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman
2008-04-07Re-commit of the r48822, where the infinite looping problem discoveredRoman Levenstein
2008-04-03Backing out 48222 temporarily.Evan Cheng
2008-03-26Use a linked data structure for the uses lists of an SDNode, just like Roman Levenstein
2008-03-12Initial soft-float support for LegalizeTypes. I rewroteDuncan Sands
2008-03-11Some LegalizeTypes code factorization and minorDuncan Sands
2008-02-27LegalizeTypes support for EXTRACT_VECTOR_ELT. TheDuncan Sands
2008-02-26Fix a nasty bug in LegalizeTypes (spotted inDuncan Sands
2008-02-25In debug builds check that the key property holds: allDuncan Sands
2008-02-04I don't see how NodeUpdated can be called with aDuncan Sands
2008-02-03Fix typoChris Lattner
2008-02-03handle the case where a node can become ready to processChris Lattner
2008-02-03Use the new infrastructure for listening to node updates to Chris Lattner
2008-02-03add a -view-legalize-types-dags option, for viewing the dags going into legal...Chris Lattner
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-08implement some methods.Chris Lattner
2007-12-08add scaffolding for splitting of vectors.Chris Lattner
2007-12-08split scalarization out to its own file.Chris Lattner