keep track of max depth stats

llvm-svn: 21446
diff --git a/llvm/lib/Target/Alpha/AlphaISelPattern.cpp b/llvm/lib/Target/Alpha/AlphaISelPattern.cpp
index 4b9d7af..186daed 100644
--- a/llvm/lib/Target/Alpha/AlphaISelPattern.cpp
+++ b/llvm/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";