keep track of max depth stats


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@21446 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/Target/Alpha/AlphaISelPattern.cpp b/lib/Target/Alpha/AlphaISelPattern.cpp
index 4b9d7af..186daed 100644
--- a/lib/Target/Alpha/AlphaISelPattern.cpp
+++ b/lib/Target/Alpha/AlphaISelPattern.cpp
@@ -383,6 +383,7 @@
   int count_ins;
   int count_outs;
   bool has_sym;
+  int max_depth;
 
 public:
   ISel(TargetMachine &TM) : SelectionDAGISel(AlphaLowering), AlphaLowering(TM)
@@ -394,17 +395,20 @@
     DEBUG(BB->dump());
     count_ins = 0;
     count_outs = 0;
+    max_depth = 0;
     has_sym = false;
 
     // Codegen the basic block.
     ISelDAG = &DAG;
+    max_depth = DAG.getRoot().getNodeDepth();
     Select(DAG.getRoot());
 
     if(has_sym)
       ++count_ins;
     if(EnableAlphaCount)
-      std::cerr << "COUNT: " << BB->getParent()->getFunction ()->getName() << " "
-                << BB->getNumber() << " "
+      std::cerr << "COUNT: " << BB->getParent()->getFunction ()->getName() << " " 
+                << BB->getNumber() << " " 
+                << max_depth << " "
                 << count_ins << " "
                 << count_outs << "\n";