summaryrefslogtreecommitdiffstats
path: root/llvm/lib
diff options
context:
space:
mode:
authorChandler Carruth <chandlerc@gmail.com>2013-07-19 10:57:32 +0000
committerChandler Carruth <chandlerc@gmail.com>2013-07-19 10:57:32 +0000
commit1ed848d55c18c50a2a4f5d355255ce1f6aa68199 (patch)
treebac97f0d1db671e4b29d57a41bf29b04fd123cef /llvm/lib
parentae74cfa9116c10ae8032028c0de51ce3608bb772 (diff)
downloadbcm5719-llvm-1ed848d55c18c50a2a4f5d355255ce1f6aa68199.tar.gz
bcm5719-llvm-1ed848d55c18c50a2a4f5d355255ce1f6aa68199.zip
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. llvm-svn: 186666
Diffstat (limited to 'llvm/lib')
-rw-r--r--llvm/lib/Transforms/Scalar/SROA.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Transforms/Scalar/SROA.cpp b/llvm/lib/Transforms/Scalar/SROA.cpp
index 7235c0d6f22..5d7fa4b01f9 100644
--- a/llvm/lib/Transforms/Scalar/SROA.cpp
+++ b/llvm/lib/Transforms/Scalar/SROA.cpp
@@ -1539,6 +1539,8 @@ static bool isVectorPromotionViableForSlice(
}
if (!canConvertValue(DL, STy, SliceTy))
return false;
+ } else {
+ return false;
}
return true;
OpenPOWER on IntegriCloud