summaryrefslogtreecommitdiff
path: root/test/Other/llvm-cov.test
diff options
context:
space:
mode:
authorHal Finkel <hfinkel@anl.gov>2013-07-08 06:16:58 +0000
committerHal Finkel <hfinkel@anl.gov>2013-07-08 06:16:58 +0000
commit63e7a38c8980d70197ecdb9ba54b79b87c7b064d (patch)
tree6b7cb7f93339b3eb90387b74f3688b672c553481 /test/Other/llvm-cov.test
parent5310cdbcc909a7c35d4c7df0fd5703850a9db2a5 (diff)
downloadllvm-63e7a38c8980d70197ecdb9ba54b79b87c7b064d.tar.gz
llvm-63e7a38c8980d70197ecdb9ba54b79b87c7b064d.tar.bz2
llvm-63e7a38c8980d70197ecdb9ba54b79b87c7b064d.tar.xz
Fix PromoteIntRes_BUILD_VECTOR crash with i1 vectors
This fixes a bug (found by llvm-stress) in DAGTypeLegalizer::PromoteIntRes_BUILD_VECTOR where it assumed that the result type would always be larger than the original operands. This is not always true, however, with boolean vectors. For example, promoting a node of type v8i1 (where the operands will be of type i32, the type to which i1 is promoted) will yield a node with a result vector element type of i16 (and operands of type i32). As a result, we cannot blindly assume that we can ANY_EXTEND the operands to the result type. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@185794 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Other/llvm-cov.test')
0 files changed, 0 insertions, 0 deletions