summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
diff options
context:
space:
mode:
authorEdwin Vane <edwin.vane@intel.com>2013-03-07 16:22:05 +0000
committerEdwin Vane <edwin.vane@intel.com>2013-03-07 16:22:05 +0000
commit4f05d7143f5cf831e39e5ed16d33a19dc6da9dcd (patch)
treeac54e7b59594fe75c9df0e38e5ca4c98303343a5 /llvm/lib/Transforms
parent2a760d02f718751c76db2ed3058f3624ac6ed0d4 (diff)
downloadbcm5719-llvm-4f05d7143f5cf831e39e5ed16d33a19dc6da9dcd.tar.gz
bcm5719-llvm-4f05d7143f5cf831e39e5ed16d33a19dc6da9dcd.zip
Have LoopConvert use 'auto &&' where necessary
For iterators where the dereference operator returns by value, LoopConvert should use 'auto &&' in the range-based for loop expression. If the dereference operator returns an rvalue reference, this is deemed too strange and the for loop is not converted. Moved test case from iterator_failing.cpp to iterator.cpp and added extra tests. Fixes PR15437. Reviewer: gribozavr llvm-svn: 176631
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud