Merge pull request #76278 from swiftlang/elsh/pcmo-diags

This commit is contained in:
Ellie Shin
2024-09-05 20:56:33 -07:00
committed by GitHub
6 changed files with 56 additions and 6 deletions

View File

@@ -2687,6 +2687,8 @@ static bool ParseSILArgs(SILOptions &Opts, ArgList &Args,
Diags.diagnose(SourceLoc(), diag::ignoring_option_requires_option,
"-package-cmo",
"-allow-non-resilient-access");
} else if (!FEOpts.EnableLibraryEvolution) {
Diags.diagnose(SourceLoc(), diag::package_cmo_requires_library_evolution);
} else {
Opts.EnableSerializePackage = true;
Opts.CMOMode = CrossModuleOptimizationMode::Default;