]> granicus.if.org Git - clang/commit
Disable loop vectorizer unrolling when no unrolling requested
authorHal Finkel <hfinkel@anl.gov>
Wed, 28 Aug 2013 04:40:22 +0000 (04:40 +0000)
committerHal Finkel <hfinkel@anl.gov>
Wed, 28 Aug 2013 04:40:22 +0000 (04:40 +0000)
commitf95b589220c9b2d28598a1e47831e75e890b7c80
tree03e73971fa83fcdd9cbeeaf87191581f51807563
parentb1aa16a18563ebb6824fbe7267420942c802a8ca
Disable loop vectorizer unrolling when no unrolling requested

In addition to the regular loop unrolling transformation, the loop vectorizer
can also unroll loops. If no unrolling has specifically been requested (by
-fno-unroll-loops), and the loop vectorizer will be used, then add the backend
option to (also) prevent the loop vectorizer from unrolling loops.

I confirmed with Nadav (off list) that disabling vectorizer loop unrolling when
-fno-unroll-loops is provided is the desired behavior.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@189440 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Driver/Tools.cpp
test/Driver/clang_f_opts.c