diff --git a/tv/tv.cpp b/tv/tv.cpp index dfaaddd99..a860b1f2d 100644 --- a/tv/tv.cpp +++ b/tv/tv.cpp @@ -545,7 +545,7 @@ bool is_terminate_pass(const llvm::StringRef &pass0) { } -struct TVPass : public llvm::detail::PassInfoMixin { +struct TVPass : public llvm::RequiredPassInfoMixin { static string batched_pass_begin_name; static bool batch_started; // # of run passes when batching is enabled @@ -681,7 +681,8 @@ void runTVPass(Ty &M) { tv.run(M, get_TLI); } -struct ClangTVFinalizePass : public llvm::detail::PassInfoMixin { +struct ClangTVFinalizePass + : public llvm::RequiredPassInfoMixin { llvm::PreservedAnalyses run(llvm::Module &M, llvm::ModuleAnalysisManager &AM) { if (is_clangtv) {