Add a method to reserve space for operands
[oota-llvm.git] / include / llvm / User.h
index 2175ad0ae06bcb71717aa3418832b6f8b68cff4d..cc28d76ab3df47a92006ecd3094d0b67d32f32b2 100644 (file)
@@ -41,6 +41,8 @@ public:
   typedef std::vector<Use>::iterator       op_iterator;
   typedef std::vector<Use>::const_iterator const_op_iterator;
 
+  void op_reserve(unsigned NumElements) { Operands.reserve(NumElements); }
+
   inline op_iterator       op_begin()       { return Operands.begin(); }
   inline const_op_iterator op_begin() const { return Operands.begin(); }
   inline op_iterator       op_end()         { return Operands.end(); }