Iterators folloring a SmallVector erased element are invalidated so
authorDavid Greene <greened@obbligato.org>
Wed, 2 Apr 2008 18:24:46 +0000 (18:24 +0000)
committerDavid Greene <greened@obbligato.org>
Wed, 2 Apr 2008 18:24:46 +0000 (18:24 +0000)
commita022e3fc2f2faec2982ac184c98fee28d85a448a
tree7d5f70963daea7c3130fa21056d1108bfe2affed
parentea1d9cdc4e4f4e4570acddb7c4a63f703b110dad
Iterators folloring a SmallVector erased element are invalidated so
don't access cached iterators from after the erased element.

Re-apply 49056 with SmallVector support.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49106 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ADT/SmallVector.h
lib/Transforms/Scalar/LoopIndexSplit.cpp