@@ -3323,9 +3323,6 @@ static void GenerateHeaderSearchArgs(const HeaderSearchOptions &Opts,
33233323 if (Opts.UseLibcxx )
33243324 GenerateArg (Consumer, OPT_stdlib_EQ, " libc++" );
33253325
3326- if (!Opts.ModuleCachePath .empty ())
3327- GenerateArg (Consumer, OPT_fmodules_cache_path, Opts.ModuleCachePath );
3328-
33293326 for (const auto &File : Opts.PrebuiltModuleFiles )
33303327 GenerateArg (Consumer, OPT_fmodule_file, File.first + " =" + File.second );
33313328
@@ -3428,8 +3425,7 @@ static void GenerateHeaderSearchArgs(const HeaderSearchOptions &Opts,
34283425}
34293426
34303427static bool ParseHeaderSearchArgs (HeaderSearchOptions &Opts, ArgList &Args,
3431- DiagnosticsEngine &Diags,
3432- const std::string &WorkingDir) {
3428+ DiagnosticsEngine &Diags) {
34333429 unsigned NumErrorsBefore = Diags.getNumErrors ();
34343430
34353431 HeaderSearchOptions *HeaderSearchOpts = &Opts;
@@ -3442,17 +3438,6 @@ static bool ParseHeaderSearchArgs(HeaderSearchOptions &Opts, ArgList &Args,
34423438 if (const Arg *A = Args.getLastArg (OPT_stdlib_EQ))
34433439 Opts.UseLibcxx = (strcmp (A->getValue (), " libc++" ) == 0 );
34443440
3445- // Canonicalize -fmodules-cache-path before storing it.
3446- SmallString<128 > P (Args.getLastArgValue (OPT_fmodules_cache_path));
3447- if (!(P.empty () || llvm::sys::path::is_absolute (P))) {
3448- if (WorkingDir.empty ())
3449- llvm::sys::fs::make_absolute (P);
3450- else
3451- llvm::sys::fs::make_absolute (WorkingDir, P);
3452- }
3453- llvm::sys::path::remove_dots (P);
3454- Opts.ModuleCachePath = std::string (P);
3455-
34563441 // Only the -fmodule-file=<name>=<file> form.
34573442 for (const auto *A : Args.filtered (OPT_fmodule_file)) {
34583443 StringRef Val = A->getValue ();
@@ -5150,8 +5135,7 @@ bool CompilerInvocation::CreateFromArgsImpl(
51505135 InputKind DashX = Res.getFrontendOpts ().DashX ;
51515136 ParseTargetArgs (Res.getTargetOpts (), Args, Diags);
51525137 llvm::Triple T (Res.getTargetOpts ().Triple );
5153- ParseHeaderSearchArgs (Res.getHeaderSearchOpts (), Args, Diags,
5154- Res.getFileSystemOpts ().WorkingDir );
5138+ ParseHeaderSearchArgs (Res.getHeaderSearchOpts (), Args, Diags);
51555139 if (Res.getFrontendOpts ().GenReducedBMI ||
51565140 Res.getFrontendOpts ().ProgramAction ==
51575141 frontend::GenerateReducedModuleInterface ||
0 commit comments