Add a new "addOperand" method to User.
authorChris Lattner <sabre@nondot.org>
Sun, 8 Jul 2001 18:38:18 +0000 (18:38 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 8 Jul 2001 18:38:18 +0000 (18:38 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/User.h

index 0305c278164dd13980cbabfb6fdeb127b2dba51e..a617f12b0a3d85602d1a57a625ed9d5cf34b1567 100644 (file)
@@ -64,6 +64,16 @@ public:
   // references to the "To" definition.  (defined in Value.cpp)
   //
   void replaceUsesOfWith(Value *From, Value *To);
+
+  // addOperand - This is a special purpose API that should not be used in most
+  // cases.  It adds an empty (null) operand to the instruction specified.  This
+  // is currently used by the back end as part of the "lowering" process... most
+  // optimizations will not handle instructions that are not in their normal
+  // form, so this method should be used with care.
+  //
+  void addOperand() {
+    Operands.push_back(Use(0, this));
+  }
 };
 
 #endif