diff options
author | David Blaikie <dblaikie@gmail.com> | 2015-04-22 18:16:49 +0000 |
---|---|---|
committer | David Blaikie <dblaikie@gmail.com> | 2015-04-22 18:16:49 +0000 |
commit | d2db881e8552ec3e5a1b20f91e8d07d6424d6855 (patch) | |
tree | 58adcc7630cf4f69e534702e06a532f15d32e227 /llvm/lib/Transforms/Vectorize | |
parent | 037b700b7f0caecabc745217fd421c8bca06f6eb (diff) | |
download | bcm5719-llvm-d2db881e8552ec3e5a1b20f91e8d07d6424d6855.tar.gz bcm5719-llvm-d2db881e8552ec3e5a1b20f91e8d07d6424d6855.zip |
Revert "[opaque pointer type] Avoid using PointerType::getElementType for a few cases of CallInst"
This reverts commit r235458.
It looks like this might be breaking something LTO-ish. Looking into it
& will recommit with a fix/test case/etc once I've got more to go on.
llvm-svn: 235533
Diffstat (limited to 'llvm/lib/Transforms/Vectorize')
-rw-r--r-- | llvm/lib/Transforms/Vectorize/BBVectorize.cpp | 12 |
1 files changed, 1 insertions, 11 deletions
diff --git a/llvm/lib/Transforms/Vectorize/BBVectorize.cpp b/llvm/lib/Transforms/Vectorize/BBVectorize.cpp index 6f0180e7db0..29fb01f1b2e 100644 --- a/llvm/lib/Transforms/Vectorize/BBVectorize.cpp +++ b/llvm/lib/Transforms/Vectorize/BBVectorize.cpp @@ -3103,17 +3103,7 @@ namespace { else if (H->hasName()) K->takeName(H); - if (auto CS = CallSite(K)) { - SmallVector<Type *, 3> Tys; - FunctionType *Old = CS.getFunctionType(); - unsigned NumOld = Old->getNumParams(); - assert(NumOld <= ReplacedOperands.size()); - for (unsigned i = 0; i != NumOld; ++i) - Tys.push_back(ReplacedOperands[i]->getType()); - CS.mutateFunctionType( - FunctionType::get(getVecTypeForPair(L->getType(), H->getType()), - Tys, Old->isVarArg())); - } else if (!isa<StoreInst>(K)) + if (!isa<StoreInst>(K)) K->mutateType(getVecTypeForPair(L->getType(), H->getType())); unsigned KnownIDs[] = { |