diff --git a/bolt/include/bolt/Passes/DataflowAnalysis.h b/bolt/include/bolt/Passes/DataflowAnalysis.h --- a/bolt/include/bolt/Passes/DataflowAnalysis.h +++ b/bolt/include/bolt/Passes/DataflowAnalysis.h @@ -152,7 +152,7 @@ return *static_cast(this); } - mutable Optional AnnotationIndex; + mutable std::optional AnnotationIndex; protected: const BinaryContext &BC; diff --git a/bolt/lib/Passes/ShrinkWrapping.cpp b/bolt/lib/Passes/ShrinkWrapping.cpp --- a/bolt/lib/Passes/ShrinkWrapping.cpp +++ b/bolt/lib/Passes/ShrinkWrapping.cpp @@ -1465,7 +1465,7 @@ decltype(ShrinkWrapping::Todo) &TodoMap; DataflowInfoManager &Info; - Optional AnnotationIndex; + std::optional AnnotationIndex; protected: void compNextAux(const MCInst &Point, diff --git a/bolt/lib/Passes/ValidateInternalCalls.cpp b/bolt/lib/Passes/ValidateInternalCalls.cpp --- a/bolt/lib/Passes/ValidateInternalCalls.cpp +++ b/bolt/lib/Passes/ValidateInternalCalls.cpp @@ -43,7 +43,7 @@ friend class DataflowAnalysis>; - Optional AnnotationIndex; + std::optional AnnotationIndex; protected: // We change the starting state to only consider the first block as an