diff options
author | Kazu Hirata <kazu@google.com> | 2022-11-26 18:51:35 -0800 |
---|---|---|
committer | Kazu Hirata <kazu@google.com> | 2022-11-26 18:51:35 -0800 |
commit | 6e5eeec717151d0c2bbd525928f549dfb895c47b (patch) | |
tree | 95c0d65b37350749bc2abd8b0602c3ed614482e4 /llvm/tools/llvm-ifs/llvm-ifs.cpp | |
parent | 170666eb4abc58f77da363fcd3688bd128fa5fae (diff) | |
download | llvm-6e5eeec717151d0c2bbd525928f549dfb895c47b.zip llvm-6e5eeec717151d0c2bbd525928f549dfb895c47b.tar.gz llvm-6e5eeec717151d0c2bbd525928f549dfb895c47b.tar.bz2 |
[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
Diffstat (limited to 'llvm/tools/llvm-ifs/llvm-ifs.cpp')
-rw-r--r-- | llvm/tools/llvm-ifs/llvm-ifs.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/llvm/tools/llvm-ifs/llvm-ifs.cpp b/llvm/tools/llvm-ifs/llvm-ifs.cpp index 4a0c1c9..646d4df 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 <optional> #include <set> #include <string> #include <vector> @@ -86,7 +87,7 @@ struct DriverConfig { Optional<FileFormat> InputFormat; Optional<FileFormat> OutputFormat; - Optional<std::string> HintIfsTarget; + std::optional<std::string> HintIfsTarget; Optional<std::string> OptTargetTriple; Optional<IFSArch> OverrideArch; Optional<IFSBitWidthType> OverrideBitWidth; @@ -102,12 +103,12 @@ struct DriverConfig { std::vector<std::string> Exclude; - Optional<std::string> SoName; + std::optional<std::string> SoName; - Optional<std::string> Output; - Optional<std::string> OutputElf; - Optional<std::string> OutputIfs; - Optional<std::string> OutputTbd; + std::optional<std::string> Output; + std::optional<std::string> OutputElf; + std::optional<std::string> OutputIfs; + std::optional<std::string> OutputTbd; bool WriteIfChanged = false; }; |