diff options
author | Chandler Carruth <chandlerc@gmail.com> | 2013-07-19 10:57:32 +0000 |
---|---|---|
committer | Chandler Carruth <chandlerc@gmail.com> | 2013-07-19 10:57:32 +0000 |
commit | fbf2a026224b80d9c1513060082195dc10a99d75 (patch) | |
tree | e0fde1fc32ac4b255b72482a2d2ae37474f1e97c /lib/Transforms/Scalar/SROA.cpp | |
parent | 914bc14e7bdc4e6c37c0b651139e34588a1b395f (diff) | |
download | llvm-fbf2a026224b80d9c1513060082195dc10a99d75.tar.gz llvm-fbf2a026224b80d9c1513060082195dc10a99d75.tar.bz2 llvm-fbf2a026224b80d9c1513060082195dc10a99d75.tar.xz |
Fix another assert failure very similar to PR16651's test case. This
test case came from Benjamin and found the parallel bug in the vector
promotion code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@186666 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/Scalar/SROA.cpp')
-rw-r--r-- | lib/Transforms/Scalar/SROA.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/Transforms/Scalar/SROA.cpp b/lib/Transforms/Scalar/SROA.cpp index 7235c0d6f2..5d7fa4b01f 100644 --- a/lib/Transforms/Scalar/SROA.cpp +++ b/lib/Transforms/Scalar/SROA.cpp @@ -1539,6 +1539,8 @@ static bool isVectorPromotionViableForSlice( } if (!canConvertValue(DL, STy, SliceTy)) return false; + } else { + return false; } return true; |