Avoid calls to setSubgraphColor in release mode. They generate lots of error messages...
authorEvan Cheng <evan.cheng@apple.com>
Tue, 28 Oct 2008 17:23:13 +0000 (17:23 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Tue, 28 Oct 2008 17:23:13 +0000 (17:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@58336 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/DAGISelHeader.h

index e50ee7c00add377ce865755e37a1674054d6b50e..7c1e3c08bc6cf500d595ce55f5b7f6b502bb792f 100644 (file)
@@ -176,7 +176,9 @@ void SelectRoot(SelectionDAG &DAG) {
     // Skip already selected nodes.
     if (isSelected(Node->getNodeId()))
       continue;
+#ifndef NDEBUG
     DAG.setSubgraphColor(Node, "red");
+#endif
     SDNode *ResNode = Select(SDValue(Node, 0));
     // If node should not be replaced, 
     // continue with the next one.
@@ -184,8 +186,10 @@ void SelectRoot(SelectionDAG &DAG) {
       continue;
     // Replace node.
     if (ResNode) {
+#ifndef NDEBUG
       DAG.setSubgraphColor(ResNode, "yellow");
       DAG.setSubgraphColor(ResNode, "black");
+#endif
       ReplaceUses(Node, ResNode);
     }
     // If after the replacement this node is not used any more,
@@ -195,7 +199,6 @@ void SelectRoot(SelectionDAG &DAG) {
       CurDAG->RemoveDeadNode(Node, &ISQU);
       UpdateQueue(ISQU);
     }
-    //DAG.setSubgraphColor(Node, "black");
   }
 
   delete[] ISelQueued;