Changes in directory llvm/lib/CodeGen/SelectionDAG:

SelectionDAG.cpp updated: 1.311 -> 1.312
---
Log message:

AssignNodeIds assign each node in the DAG an unique id.

---
Diffs of the changes:  (+12 -0)

 SelectionDAG.cpp |   12 ++++++++++++
 1 files changed, 12 insertions(+)


Index: llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp
diff -u llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.311 
llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.312
--- llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:1.311        Tue Jul 18 
19:00:37 2006
+++ llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp      Thu Jul 27 01:39:06 2006
@@ -2698,6 +2698,18 @@
 }
 
 
+/// AssignNodeIds - Assign a unique node id for each node in the DAG. It 
returns
+/// the maximum id.
+int SelectionDAG::AssignNodeIds() {
+  int Id = 0;
+  for (allnodes_iterator I = allnodes_begin(), E = allnodes_end(); I != E; 
++I){
+    SDNode *N = I;
+    N->setNodeId(Id++);
+  }
+  return Id;
+}
+
+
 
//===----------------------------------------------------------------------===//
 //                              SDNode Class
 
//===----------------------------------------------------------------------===//



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to