aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)Author
2005-01-16Shift and setcc types default to the pointer type.Chris Lattner
2005-01-16Implement legalize of call nodes.Chris Lattner
2005-01-16Revamp supported ops. Instead of just being supported or not, we now keepChris Lattner
2005-01-16add method stubChris Lattner
2005-01-16Don't mash stuff together.Chris Lattner
2005-01-16Use enums, move virtual dtor out of line.Chris Lattner
2005-01-16Implement some more missing promotions.Chris Lattner
2005-01-16Clarify assertion.Chris Lattner
2005-01-16Add assertions.Chris Lattner
2005-01-16Add support for promoted registers being live across blocks.Chris Lattner
2005-01-16Set up identity transforms.Chris Lattner
2005-01-16Move some information into the TargetLowering object.Chris Lattner
2005-01-16Use the new TLI method to get this.Chris Lattner
2005-01-16Move some information out of LegalizeDAG into the generic Target interface.Chris Lattner
2005-01-16legalize a bunch of operations that I missed.Chris Lattner
2005-01-16Add support for targets that require promotions.Chris Lattner
2005-01-16Fix some serious bugs in promotion.Chris Lattner
2005-01-16Eliminate unneeded extensions.Chris Lattner
2005-01-15Implement promotion of a whole bunch more operators. I think that this isChris Lattner
2005-01-15Print extra type for nodes with extra type info.Chris Lattner
2005-01-15Add support for legalizing FP_ROUND_INREG, SIGN_EXTEND_INREG, andChris Lattner
2005-01-15Common code factored out.Chris Lattner
2005-01-15Add support for promoting ADD/MUL.Chris Lattner
2005-01-15Add new SIGN_EXTEND_INREG, ZERO_EXTEND_INREG, and FP_ROUND_INREG operators.Chris Lattner
2005-01-15Add intitial support for promoting some operators.Chris Lattner
2005-01-14Adjust to CopyFromReg changes, implement deletion of truncating/extendingChris Lattner
2005-01-14Start implementing truncating stores and extending loads.Chris Lattner
2005-01-13Add new ImplicitDef node, rename CopyRegSDNode class to RegSDNode.Chris Lattner
2005-01-13Don't forget the existing root.Chris Lattner
2005-01-13Codegen independent ops as being independent.Chris Lattner
2005-01-13Legalize new node, add assertion.Chris Lattner
2005-01-13Print new node.Chris Lattner
2005-01-12Do not fold (zero_ext (sign_ext V)) -> (sign_ext V), they are not the same.Chris Lattner
2005-01-12New methodChris Lattner
2005-01-12Fix sign extend to long. When coming from sbyte, we used to generate:Chris Lattner
2005-01-12Shut up warnings with GCC 3.4.3 about uninitialized variables.Reid Spencer
2005-01-12Add an option to view the selection dags as they are generated.Chris Lattner
2005-01-11Print the value types in the nodes of the graphChris Lattner
2005-01-11add an assertion, avoid creating copyfromreg/copytoreg pairs that are theChris Lattner
2005-01-11Clear the whole array, always.Chris Lattner
2005-01-11Squelch optimized warning.Chris Lattner
2005-01-11Teach legalize to lower MEMSET/MEMCPY/MEMMOVE operations if the targetChris Lattner
2005-01-11Print new operations.Chris Lattner
2005-01-11Turn memset/memcpy/memmove into the corresponding operations.Chris Lattner
2005-01-11shift X, 0 -> XChris Lattner
2005-01-11Print SelectionDAGs bottom up, include extra info in the node labelsChris Lattner
2005-01-10Add a marker for the graph root.Chris Lattner
2005-01-10Put the operation name in each node, put the function name on the graph.Chris Lattner
2005-01-10Split out SDNode::getOperationName into its own method.Chris Lattner
2005-01-10Implement initial selectiondag printing support. This gets us a niceChris Lattner