diff --git a/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp b/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp --- a/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp +++ b/llvm/lib/CodeGen/InterleavedLoadCombinePass.cpp @@ -678,6 +678,8 @@ EI = new ElementInfo[VTy->getNumElements()]; } + VectorInfo &operator=(const VectorInfo &other) = delete; + virtual ~VectorInfo() { delete[] EI; } unsigned getDimension() const { return VTy->getNumElements(); }