aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-ifs/llvm-ifs.cpp
diff options
context:
space:
mode:
authorKazu Hirata <kazu@google.com>2022-11-26 18:51:35 -0800
committerKazu Hirata <kazu@google.com>2022-11-26 18:51:35 -0800
commit6e5eeec717151d0c2bbd525928f549dfb895c47b (patch)
tree95c0d65b37350749bc2abd8b0602c3ed614482e4 /llvm/tools/llvm-ifs/llvm-ifs.cpp
parent170666eb4abc58f77da363fcd3688bd128fa5fae (diff)
downloadllvm-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.cpp13
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;
};