diff options
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) |