Put up warning signs around MO::getNextOperandForReg().
authorJakob Stoklund Olesen <stoklund@2pi.dk>
Mon, 6 Aug 2012 18:48:43 +0000 (18:48 +0000)
committerJakob Stoklund Olesen <stoklund@2pi.dk>
Mon, 6 Aug 2012 18:48:43 +0000 (18:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@161329 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/CodeGen/MachineOperand.h

index c3b4f7c3c689fdb9fb3bd2cf983a6776d98fd80e..5b5790f73f6093972e62999b7c6debd162b4246c 100644 (file)
@@ -302,8 +302,10 @@ public:
     return !isUndef() && !isInternalRead() && (isUse() || getSubReg());
   }
 
-  /// getNextOperandForReg - Return the next MachineOperand in the function that
-  /// uses or defines this register.
+  /// getNextOperandForReg - Return the next MachineOperand in the linked list
+  /// of operands that use or define the same register.
+  /// Don't call this function directly, see the def-use iterators in
+  /// MachineRegisterInfo instead.
   MachineOperand *getNextOperandForReg() const {
     assert(isReg() && "This is not a register operand!");
     return Contents.Reg.Next;