Fixed comments for SwitchInst::addCase and for SwitchInst::removeCase.
authorStepan Dyatkovskiy <stpworld@narod.ru>
Tue, 13 Mar 2012 12:37:10 +0000 (12:37 +0000)
committerStepan Dyatkovskiy <stpworld@narod.ru>
Tue, 13 Mar 2012 12:37:10 +0000 (12:37 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@152624 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Instructions.h

index c40016c53d5845d144ea32b8ca674b67826e6de2..e3676fe919fa7457c76d6c29986ae3c90dd6865b 100644 (file)
@@ -2680,14 +2680,17 @@ public:
   }
 
   /// addCase - Add an entry to the switch instruction...
-  ///
+  /// Note:
+  /// This action invalidates case_end(). Old case_end() iterator will
+  /// point to the added case.
   void addCase(ConstantInt *OnVal, BasicBlock *Dest);
 
   /// removeCase - This method removes the specified case and its successor
   /// from the switch instruction. Note that this operation may reorder the
   /// remaining cases at index idx and above.
-  /// Also note, that iterator becomes invalid after this operation.
-  ///
+  /// Note:
+  /// This action invalidates iterators for all cases following the one removed,
+  /// including the case_end() iterator.
   void removeCase(CaseIt i);
 
   unsigned getNumSuccessors() const { return getNumOperands()/2; }