diff --git a/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h b/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h index eb48ec3af52639..185c7df1bf953c 100644 --- a/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h +++ b/llvm/include/llvm/Analysis/ModuleSummaryAnalysis.h @@ -18,6 +18,7 @@ #include "llvm/IR/PassManager.h" #include "llvm/Pass.h" #include +#include namespace llvm { @@ -55,7 +56,7 @@ class ModuleSummaryIndexAnalysis /// Legacy wrapper pass to provide the ModuleSummaryIndex object. class ModuleSummaryIndexWrapperPass : public ModulePass { - Optional Index; + std::optional Index; public: static char ID;