[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