aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/FileCheck
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/lib/FileCheck')
-rw-r--r--llvm/lib/FileCheck/FileCheck.cpp9
-rw-r--r--llvm/lib/FileCheck/FileCheckImpl.h12
2 files changed, 11 insertions, 10 deletions
diff --git a/llvm/lib/FileCheck/FileCheck.cpp b/llvm/lib/FileCheck/FileCheck.cpp
index 5d4cfce..f428e3f 100644
--- a/llvm/lib/FileCheck/FileCheck.cpp
+++ b/llvm/lib/FileCheck/FileCheck.cpp
@@ -702,7 +702,7 @@ Pattern::parseCallExpr(StringRef &Expr, StringRef FuncName,
.Case("min", min)
.Case("mul", operator*)
.Case("sub", operator-)
- .Default(None);
+ .Default(std::nullopt);
if (!OptFunc)
return ErrorDiagnostic::get(
@@ -770,7 +770,7 @@ Expected<std::unique_ptr<Expression>> Pattern::parseNumericSubstitutionBlock(
FileCheckPatternContext *Context, const SourceMgr &SM) {
std::unique_ptr<ExpressionAST> ExpressionASTPointer = nullptr;
StringRef DefExpr = StringRef();
- DefinedNumericVariable = None;
+ DefinedNumericVariable = std::nullopt;
ExpressionFormat ExplicitFormat = ExpressionFormat();
unsigned Precision = 0;
@@ -2703,8 +2703,9 @@ Error FileCheckPatternContext::defineCmdlineVariables(
StringRef CmdlineDefExpr = CmdlineDef.substr(1);
Optional<NumericVariable *> DefinedNumericVariable;
Expected<std::unique_ptr<Expression>> ExpressionResult =
- Pattern::parseNumericSubstitutionBlock(
- CmdlineDefExpr, DefinedNumericVariable, false, None, this, SM);
+ Pattern::parseNumericSubstitutionBlock(CmdlineDefExpr,
+ DefinedNumericVariable, false,
+ std::nullopt, this, SM);
if (!ExpressionResult) {
Errs = joinErrors(std::move(Errs), ExpressionResult.takeError());
continue;
diff --git a/llvm/lib/FileCheck/FileCheckImpl.h b/llvm/lib/FileCheck/FileCheckImpl.h
index 29e721e..ccfcda6 100644
--- a/llvm/lib/FileCheck/FileCheckImpl.h
+++ b/llvm/lib/FileCheck/FileCheckImpl.h
@@ -282,7 +282,7 @@ public:
/// defined at line \p DefLineNumber or defined before input is parsed if
/// \p DefLineNumber is None.
explicit NumericVariable(StringRef Name, ExpressionFormat ImplicitFormat,
- Optional<size_t> DefLineNumber = None)
+ Optional<size_t> DefLineNumber = std::nullopt)
: Name(Name), ImplicitFormat(ImplicitFormat),
DefLineNumber(DefLineNumber) {}
@@ -306,7 +306,7 @@ public:
/// buffer string from which it was parsed to \p NewStrValue. See comments on
/// getStringValue for a discussion of when the latter can be None.
void setValue(ExpressionValue NewValue,
- Optional<StringRef> NewStrValue = None) {
+ Optional<StringRef> NewStrValue = std::nullopt) {
Value = NewValue;
StrValue = NewStrValue;
}
@@ -314,8 +314,8 @@ public:
/// Clears value of this numeric variable, regardless of whether it is
/// currently defined or not.
void clearValue() {
- Value = None;
- StrValue = None;
+ Value = std::nullopt;
+ StrValue = std::nullopt;
}
/// \returns the line number where this variable is defined, if any, or None
@@ -555,7 +555,7 @@ public:
SMRange getRange() const { return Range; }
static Error get(const SourceMgr &SM, SMLoc Loc, const Twine &ErrMsg,
- SMRange Range = None) {
+ SMRange Range = std::nullopt) {
return make_error<ErrorDiagnostic>(
SM.GetMessage(Loc, SourceMgr::DK_Error, ErrMsg), Range);
}
@@ -682,7 +682,7 @@ class Pattern {
public:
Pattern(Check::FileCheckType Ty, FileCheckPatternContext *Context,
- Optional<size_t> Line = None)
+ Optional<size_t> Line = std::nullopt)
: Context(Context), CheckTy(Ty), LineNumber(Line) {}
/// \returns the location in source code.