Merge remote-tracking branch 'origin/master' into master-next

This commit is contained in:
swift-ci
2017-04-28 21:48:31 -07:00
16 changed files with 446 additions and 141 deletions

View File

@@ -1228,6 +1228,12 @@ void parseExclusivityEnforcementOptions(const llvm::opt::Arg *A,
Diags.diagnose(SourceLoc(), diag::error_unsupported_option_argument,
A->getOption().getPrefixedName(), A->getValue());
}
if (Opts.Optimization > SILOptions::SILOptMode::None
&& Opts.EnforceExclusivityDynamic) {
Diags.diagnose(SourceLoc(),
diag::warning_argument_not_supported_with_optimization,
A->getOption().getPrefixedName() + A->getValue());
}
}
static bool ParseSILArgs(SILOptions &Opts, ArgList &Args,