[LoopVectorize] Don't copy std::vector in for-range loop.
authorBenjamin Kramer <benny.kra@googlemail.com>
Fri, 19 Aug 2016 12:44:24 +0000 (12:44 +0000)
committerBenjamin Kramer <benny.kra@googlemail.com>
Fri, 19 Aug 2016 12:44:24 +0000 (12:44 +0000)
llvm-svn: 279233

llvm/lib/Transforms/Vectorize/LoopVectorize.cpp

index c5183f6..3796072 100644 (file)
@@ -227,7 +227,7 @@ static bool hasCyclesInLoopBody(const Loop &L) {
   if (!L.empty())
     return true;
 
-  for (const auto SCC :
+  for (const auto &SCC :
        make_range(scc_iterator<Loop, LoopBodyTraits>::begin(L),
                   scc_iterator<Loop, LoopBodyTraits>::end(L))) {
     if (SCC.size() > 1) {