diff options
author | Manuel Klimek <klimek@google.com> | 2015-09-23 22:28:14 +0000 |
---|---|---|
committer | Manuel Klimek <klimek@google.com> | 2015-09-23 22:28:14 +0000 |
commit | b457b68f8d2d5769127a15aacc6f6071ea4ebf57 (patch) | |
tree | 235ac7b0d35d2285e4727719ee5613e67a0545c5 /llvm/lib/Transforms/Utils/LoopUnroll.cpp | |
parent | beb5bccf88876eb3087674429ca71c4a6bee6b7d (diff) | |
download | llvm-b457b68f8d2d5769127a15aacc6f6071ea4ebf57.zip llvm-b457b68f8d2d5769127a15aacc6f6071ea4ebf57.tar.gz llvm-b457b68f8d2d5769127a15aacc6f6071ea4ebf57.tar.bz2 |
Fix loop-convert for trivially copyable types.
Previously, we would rewrite:
void f(const vector<int> &v) {
for (size_t i = 0; i < v.size(); ++i) {
to
for (const auto &elem : v) {
Now we rewrite it to:
for (auto elem : v) {
(and similarly for iterator based loops).
llvm-svn: 248438
Diffstat (limited to 'llvm/lib/Transforms/Utils/LoopUnroll.cpp')
0 files changed, 0 insertions, 0 deletions