Index: llvm/include/llvm/IR/PassManager.h =================================================================== --- llvm/include/llvm/IR/PassManager.h +++ llvm/include/llvm/IR/PassManager.h @@ -544,7 +544,7 @@ detail::PassModel; - Passes.emplace_back(new PassModelT(std::move(Pass))); + Passes.emplace_back(make_shared(std::move(Pass))); } /// When adding a pass manager pass that has the same type as this pass