aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-ifs/llvm-ifs.cpp
diff options
context:
space:
mode:
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;
};