diff options
author | Fangrui Song <i@maskray.me> | 2022-12-03 18:38:12 +0000 |
---|---|---|
committer | Fangrui Song <i@maskray.me> | 2022-12-03 18:38:12 +0000 |
commit | bac974278c5e5a3d6dea40d2d22cb36bcc487cee (patch) | |
tree | 57f874fd685c64b48a2a4171ae97dfbd72998a00 /llvm/lib/CodeGen/CommandFlags.cpp | |
parent | d7a1351bb8d74af7fb5ed4b9df3125b193f2984b (diff) | |
download | llvm-bac974278c5e5a3d6dea40d2d22cb36bcc487cee.zip llvm-bac974278c5e5a3d6dea40d2d22cb36bcc487cee.tar.gz llvm-bac974278c5e5a3d6dea40d2d22cb36bcc487cee.tar.bz2 |
CodeGen/CommandFlags: Convert Optional to std::optional
Diffstat (limited to 'llvm/lib/CodeGen/CommandFlags.cpp')
-rw-r--r-- | llvm/lib/CodeGen/CommandFlags.cpp | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/llvm/lib/CodeGen/CommandFlags.cpp b/llvm/lib/CodeGen/CommandFlags.cpp index 28b518a..68041f9 100644 --- a/llvm/lib/CodeGen/CommandFlags.cpp +++ b/llvm/lib/CodeGen/CommandFlags.cpp @@ -41,18 +41,8 @@ using namespace llvm; return *NAME##View; \ } -#define CGOPT_EXP(TY, NAME) \ - CGOPT(TY, NAME) \ - Optional<TY> codegen::getExplicit##NAME() { \ - if (NAME##View->getNumOccurrences()) { \ - TY res = *NAME##View; \ - return res; \ - } \ - return None; \ - } - // Temporary macro for incremental transition to std::optional. -#define CGSTDOPT_EXP(TY, NAME) \ +#define CGOPT_EXP(TY, NAME) \ CGOPT(TY, NAME) \ std::optional<TY> codegen::getExplicit##NAME() { \ if (NAME##View->getNumOccurrences()) { \ @@ -67,7 +57,7 @@ CGOPT(std::string, MCPU) CGLIST(std::string, MAttrs) CGOPT_EXP(Reloc::Model, RelocModel) CGOPT(ThreadModel::Model, ThreadModel) -CGSTDOPT_EXP(CodeModel::Model, CodeModel) +CGOPT_EXP(CodeModel::Model, CodeModel) CGOPT(ExceptionHandling, ExceptionModel) CGOPT_EXP(CodeGenFileType, FileType) CGOPT(FramePointerKind, FramePointerUsage) |