remove some functions that were only used by the
authorChris Lattner <sabre@nondot.org>
Mon, 1 Mar 2010 23:40:33 +0000 (23:40 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 1 Mar 2010 23:40:33 +0000 (23:40 +0000)
old isel generated code.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@97522 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/DAGISelHeader.h

index 5bb53b05d68f854956e228317c142c3775ce2541..4a3d70fccd9e9dc8b5411e3338cd30bcf793aa48 100644 (file)
 /// node list.
 SelectionDAG::allnodes_iterator ISelPosition;
 
-/// ChainNotReachable - Returns true if Chain does not reach Op.
-static bool ChainNotReachable(SDNode *Chain, SDNode *Op) {
-  if (Chain->getOpcode() == ISD::EntryToken)
-    return true;
-  if (Chain->getOpcode() == ISD::TokenFactor)
-    return false;
-  if (Chain->getNumOperands() > 0) {
-    SDValue C0 = Chain->getOperand(0);
-    if (C0.getValueType() == MVT::Other)
-      return C0.getNode() != Op && ChainNotReachable(C0.getNode(), Op);
-  }
-  return true;
-}
-
-/// IsChainCompatible - Returns true if Chain is Op or Chain does not reach Op.
-/// This is used to ensure that there are no nodes trapped between Chain, which
-/// is the first chain node discovered in a pattern and Op, a later node, that
-/// will not be selected into the pattern.
-static bool IsChainCompatible(SDNode *Chain, SDNode *Op) {
-  return Chain == Op || ChainNotReachable(Chain, Op);
-}
-
-
 /// ISelUpdater - helper class to handle updates of the 
 /// instruciton selection graph.
 class VISIBILITY_HIDDEN ISelUpdater : public SelectionDAG::DAGUpdateListener {
@@ -117,6 +94,7 @@ void SelectRoot(SelectionDAG &DAG) {
       continue;
 
     SDNode *ResNode = Select(Node);
+    
     // If node should not be replaced, continue with the next one.
     if (ResNode == Node)
       continue;