summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Vectorize
diff options
context:
space:
mode:
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>2016-09-03 02:27:35 +0000
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>2016-09-03 02:27:35 +0000
commit4e229a7c0a261614dd9ed2a473dde32e8ff69925 (patch)
tree6e65c9a681793c35d1e9f38b3181cddfeaa527d8 /llvm/lib/Transforms/Vectorize
parent3453d51c51b1ea7a9dafaa1b490b76d5ed0c2f7d (diff)
downloadbcm5719-llvm-4e229a7c0a261614dd9ed2a473dde32e8ff69925.tar.gz
bcm5719-llvm-4e229a7c0a261614dd9ed2a473dde32e8ff69925.zip
ADT: Do not inherit from std::iterator in ilist_iterator
Inheriting from std::iterator uses more boiler-plate than manual typedefs. Avoid that in both ilist_iterator and MachineInstrBundleIterator. This has the side effect of removing ilist_iterator from certain ADL lookups in namespace std; calls to std::next need to be qualified by "std::" that didn't have to before. The one case of this in-tree was operating on a temporary, so I used the more compact operator++. llvm-svn: 280570
Diffstat (limited to 'llvm/lib/Transforms/Vectorize')
-rw-r--r--llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
index 39d5294c0d4..6dabfca72de 100644
--- a/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
+++ b/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp
@@ -2226,7 +2226,7 @@ void BoUpSLP::setInsertPointAfterBundle(ArrayRef<Value *> VL) {
// Set the insertion point after the last instruction in the bundle. Set the
// debug location to Front.
- Builder.SetInsertPoint(BB, next(BasicBlock::iterator(LastInst)));
+ Builder.SetInsertPoint(BB, ++LastInst->getIterator());
Builder.SetCurrentDebugLocation(Front->getDebugLoc());
}
OpenPOWER on IntegriCloud