@@ -127,14 +127,10 @@ static bool addOutputsOfType(ArgStringList &Arguments,
127127 return Added;
128128}
129129
130- // / Handle arguments common to all invocations of the frontend (compilation,
131- // / module-merging, LLDB's REPL, etc).
132- static void addCommonFrontendArgs (const ToolChain &TC, const OutputInfo &OI,
133- const CommandOutput &output,
134- const ArgList &inputArgs,
135- ArgStringList &arguments) {
136- const llvm::Triple &Triple = TC.getTriple ();
137-
130+ void ToolChain::addCommonFrontendArgs (const OutputInfo &OI,
131+ const CommandOutput &output,
132+ const ArgList &inputArgs,
133+ ArgStringList &arguments) const {
138134 // Only pass -target to the REPL or immediate modes if it was explicitly
139135 // specified on the command line.
140136 switch (OI.CompilerMode ) {
@@ -375,8 +371,7 @@ ToolChain::constructInvocation(const CompileJobAction &job,
375371 if (context.Args .hasArg (options::OPT_parse_stdlib))
376372 Arguments.push_back (" -disable-objc-attr-requires-foundation-module" );
377373
378- addCommonFrontendArgs (*this , context.OI , context.Output , context.Args ,
379- Arguments);
374+ addCommonFrontendArgs (context.OI , context.Output , context.Args , Arguments);
380375 addRuntimeLibraryFlags (context.OI , Arguments);
381376
382377 // Pass along an -import-objc-header arg, replacing the argument with the name
@@ -766,8 +761,7 @@ ToolChain::constructInvocation(const InterpretJobAction &job,
766761 if (context.Args .hasArg (options::OPT_parse_stdlib))
767762 Arguments.push_back (" -disable-objc-attr-requires-foundation-module" );
768763
769- addCommonFrontendArgs (*this , context.OI , context.Output , context.Args ,
770- Arguments);
764+ addCommonFrontendArgs (context.OI , context.Output , context.Args , Arguments);
771765 addRuntimeLibraryFlags (context.OI , Arguments);
772766
773767 context.Args .AddLastArg (Arguments, options::OPT_import_objc_header);
@@ -986,8 +980,7 @@ ToolChain::constructInvocation(const MergeModuleJobAction &job,
986980 Arguments.push_back (" -disable-diagnostic-passes" );
987981 Arguments.push_back (" -disable-sil-perf-optzns" );
988982
989- addCommonFrontendArgs (*this , context.OI , context.Output , context.Args ,
990- Arguments);
983+ addCommonFrontendArgs (context.OI , context.Output , context.Args , Arguments);
991984 addRuntimeLibraryFlags (context.OI , Arguments);
992985
993986 addOutputsOfType (Arguments, context.Output , context.Args ,
@@ -1080,8 +1073,7 @@ ToolChain::constructInvocation(const REPLJobAction &job,
10801073 for (auto &s : getDriver ().getSwiftProgramArgs ())
10811074 FrontendArgs.push_back (s.c_str ());
10821075
1083- addCommonFrontendArgs (*this , context.OI , context.Output , context.Args ,
1084- FrontendArgs);
1076+ addCommonFrontendArgs (context.OI , context.Output , context.Args , FrontendArgs);
10851077 addRuntimeLibraryFlags (context.OI , FrontendArgs);
10861078
10871079 context.Args .AddLastArg (FrontendArgs, options::OPT_import_objc_header);
@@ -1166,8 +1158,7 @@ ToolChain::constructInvocation(const GeneratePCHJobAction &job,
11661158 Arguments.push_back (s.c_str ());
11671159 Arguments.push_back (" -frontend" );
11681160
1169- addCommonFrontendArgs (*this , context.OI , context.Output , context.Args ,
1170- Arguments);
1161+ addCommonFrontendArgs (context.OI , context.Output , context.Args , Arguments);
11711162 addRuntimeLibraryFlags (context.OI , Arguments);
11721163
11731164 addOutputsOfType (Arguments, context.Output , context.Args ,
0 commit comments