Skip to content

Commit aff8d06

Browse files
authored
Merge pull request #10526 from gottesmm/upstreamupdate_1
master-next upstream updates
2 parents 050fdbd + b13d9f5 commit aff8d06

File tree

4 files changed

+17
-15
lines changed

4 files changed

+17
-15
lines changed

Diff for: include/swift/Option/Options.h

+3-2
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,9 @@ namespace options {
3838

3939
enum ID {
4040
OPT_INVALID = 0, // This is not an option ID.
41-
#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \
42-
HELPTEXT, METAVAR) OPT_##ID,
41+
#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \
42+
HELPTEXT, METAVAR, VALUES) \
43+
OPT_##ID,
4344
#include "swift/Option/Options.inc"
4445
LastOption
4546
#undef OPTION

Diff for: lib/Driver/Driver.cpp

+1-2
Original file line numberDiff line numberDiff line change
@@ -173,8 +173,7 @@ static void validateArgs(DiagnosticEngine &diags, const ArgList &Args) {
173173
diag::verify_debug_info_requires_debug_option);
174174
}
175175

176-
for (const Arg *A : make_range(Args.filtered_begin(options::OPT_D),
177-
Args.filtered_end())) {
176+
for (const Arg *A : Args.filtered(options::OPT_D)) {
178177
StringRef name = A->getValue();
179178
if (name.find('=') != StringRef::npos)
180179
diags.diagnose(SourceLoc(),

Diff for: lib/Option/Options.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,10 @@ using namespace llvm::opt;
2424
#undef PREFIX
2525

2626
static const OptTable::Info InfoTable[] = {
27-
#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \
28-
HELPTEXT, METAVAR) \
29-
{ PREFIX, NAME, HELPTEXT, METAVAR, OPT_##ID, Option::KIND##Class, PARAM, \
30-
FLAGS, OPT_##GROUP, OPT_##ALIAS, ALIASARGS },
27+
#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \
28+
HELPTEXT, METAVAR, VALUES) \
29+
{PREFIX, NAME, HELPTEXT, METAVAR, OPT_##ID, Option::KIND##Class, \
30+
PARAM, FLAGS, OPT_##GROUP, OPT_##ALIAS, ALIASARGS, VALUES},
3131
#include "swift/Option/Options.inc"
3232
#undef OPTION
3333
};

Diff for: tools/SourceKit/tools/sourcekitd-test/TestOptions.cpp

+9-7
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ namespace {
2626
// Create enum with OPT_xxx values for each option in Options.td.
2727
enum Opt {
2828
OPT_INVALID = 0,
29-
#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \
30-
HELP, META) \
31-
OPT_##ID,
29+
#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \
30+
HELP, META, VALUES) \
31+
OPT_##ID,
3232
#include "Options.inc"
3333
LastOption
3434
#undef OPTION
@@ -41,10 +41,12 @@ enum Opt {
4141

4242
// Create table mapping all options defined in Options.td.
4343
static const llvm::opt::OptTable::Info InfoTable[] = {
44-
#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \
45-
HELPTEXT, METAVAR) \
46-
{ PREFIX, NAME, HELPTEXT, METAVAR, OPT_##ID, llvm::opt::Option::KIND##Class, \
47-
PARAM, FLAGS, OPT_##GROUP, OPT_##ALIAS, ALIASARGS },
44+
#define OPTION(PREFIX, NAME, ID, KIND, GROUP, ALIAS, ALIASARGS, FLAGS, PARAM, \
45+
HELPTEXT, METAVAR, VALUES) \
46+
{PREFIX, NAME, HELPTEXT, \
47+
METAVAR, OPT_##ID, llvm::opt::Option::KIND##Class, \
48+
PARAM, FLAGS, OPT_##GROUP, \
49+
OPT_##ALIAS, ALIASARGS, VALUES},
4850
#include "Options.inc"
4951
#undef OPTION
5052
};

0 commit comments

Comments
 (0)