[Stats] Add SWIFTC_MAXIMUM_DETERMINISM to inhibit parallelism everywhere.

This commit is contained in:
Graydon Hoare
2018-09-13 15:46:08 -07:00
parent 2cfea1f0ac
commit 5a563f59af
6 changed files with 43 additions and 3 deletions

View File

@@ -614,8 +614,13 @@ static bool ParseSILArgs(SILOptions &Opts, ArgList &Args,
A->getAsString(Args), A->getValue());
return true;
}
if (environmentVariableRequestedMaximumDeterminism()) {
Opts.NumThreads = 1;
Diags.diagnose(SourceLoc(), diag::remark_max_determinism_overriding,
"-num-threads");
}
}
if (Args.hasArg(OPT_sil_merge_partial_modules))
Opts.MergePartialModules = true;