[llvm-commits] CVS: llvm/include/llvm/CodeGen/SelectionDAGNodes.h

Chris Lattner lattner at cs.uiuc.edu
Fri May 13 23:19:27 PDT 2005



Changes in directory llvm/include/llvm/CodeGen:

SelectionDAGNodes.h updated: 1.40 -> 1.41
---
Log message:

add accessors


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

 SelectionDAGNodes.h |    8 ++++++++
 1 files changed, 8 insertions(+)


Index: llvm/include/llvm/CodeGen/SelectionDAGNodes.h
diff -u llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1.40 llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1.41
--- llvm/include/llvm/CodeGen/SelectionDAGNodes.h:1.40	Fri May 13 13:40:17 2005
+++ llvm/include/llvm/CodeGen/SelectionDAGNodes.h	Sat May 14 01:19:11 2005
@@ -491,6 +491,10 @@
     assert(Num < Operands.size() && "Invalid child # of SDNode!");
     return Operands[Num];
   }
+  typedef std::vector<SDOperand>::const_iterator op_iterator;
+  op_iterator op_begin() const { return Operands.begin(); }
+  op_iterator op_end() const { return Operands.end(); }
+
 
   /// getNumValues - Return the number of values defined/returned by this
   /// operator.
@@ -503,6 +507,10 @@
     assert(ResNo < Values.size() && "Illegal result number!");
     return Values[ResNo];
   }
+  
+  typedef std::vector<MVT::ValueType>::const_iterator value_iterator;
+  value_iterator value_begin() const { return Values.begin(); }
+  value_iterator value_end() const { return Values.end(); }
 
   /// getOperationName - Return the opcode of this operation for printing.
   ///






More information about the llvm-commits mailing list