Add -enable-swift-name-lookup-tables option to enable Swift lookup tables.

Aside from causing the tables to get built, this doesn't actually do
anything yet.
This commit is contained in:
Doug Gregor
2015-12-11 15:13:02 -08:00
parent 27fad7d21d
commit cf7ed8d600
2 changed files with 5 additions and 1 deletions

View File

@@ -208,6 +208,10 @@ def enable_infer_default_arguments :
Flag<["-"], "enable-infer-default-arguments">, Flag<["-"], "enable-infer-default-arguments">,
HelpText<"Infer default arguments for imported parameters">; HelpText<"Infer default arguments for imported parameters">;
def enable_swift_name_lookup_tables :
Flag<["-"], "enable-swift-name-lookup-tables">,
HelpText<"Enable Swift name lookup tables in the Clang importer">;
def warn_omit_needless_words : def warn_omit_needless_words :
Flag<["-"], "Womit-needless-words">, Flag<["-"], "Womit-needless-words">,
HelpText<"Warn about needless words in names">; HelpText<"Warn about needless words in names">;

View File

@@ -810,7 +810,7 @@ static bool ParseClangImporterArgs(ClangImporterOptions &Opts,
Opts.OmitNeedlessWords |= Args.hasArg(OPT_enable_omit_needless_words); Opts.OmitNeedlessWords |= Args.hasArg(OPT_enable_omit_needless_words);
Opts.InferDefaultArguments |= Args.hasArg(OPT_enable_infer_default_arguments); Opts.InferDefaultArguments |= Args.hasArg(OPT_enable_infer_default_arguments);
Opts.UseSwiftLookupTables |= Args.hasArg(OPT_enable_swift_name_lookup_tables);
Opts.DumpClangDiagnostics |= Args.hasArg(OPT_dump_clang_diagnostics); Opts.DumpClangDiagnostics |= Args.hasArg(OPT_dump_clang_diagnostics);
if (Args.hasArg(OPT_embed_bitcode)) if (Args.hasArg(OPT_embed_bitcode))