From 6e5eeec717151d0c2bbd525928f549dfb895c47b Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Sat, 26 Nov 2022 18:51:35 -0800 Subject: [PATCH] [llvm-ifs] Use std::optional in llvm-ifs.cpp (NFC) This is part of an effort to migrate from llvm::Optional to std::optional: https://discourse.llvm.org/t/deprecating-llvm-optional-x-hasvalue-getvalue-getvalueor/63716 --- llvm/tools/llvm-ifs/llvm-ifs.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/llvm/tools/llvm-ifs/llvm-ifs.cpp b/llvm/tools/llvm-ifs/llvm-ifs.cpp index 4a0c1c9e1d9b..646d4df68bf1 100644 --- a/llvm/tools/llvm-ifs/llvm-ifs.cpp +++ b/llvm/tools/llvm-ifs/llvm-ifs.cpp @@ -32,6 +32,7 @@ #include "llvm/TextAPI/InterfaceFile.h" #include "llvm/TextAPI/TextAPIReader.h" #include "llvm/TextAPI/TextAPIWriter.h" +#include #include #include #include @@ -86,7 +87,7 @@ struct DriverConfig { Optional InputFormat; Optional OutputFormat; - Optional HintIfsTarget; + std::optional HintIfsTarget; Optional OptTargetTriple; Optional OverrideArch; Optional OverrideBitWidth; @@ -102,12 +103,12 @@ struct DriverConfig { std::vector Exclude; - Optional SoName; + std::optional SoName; - Optional Output; - Optional OutputElf; - Optional OutputIfs; - Optional OutputTbd; + std::optional Output; + std::optional OutputElf; + std::optional OutputIfs; + std::optional OutputTbd; bool WriteIfChanged = false; };