[embedded] Require whole module optimization in embedded mode.

This commit is contained in:
zoecarver
2023-09-06 11:13:28 -07:00
parent 83f8454248
commit a5d7d2f020
6 changed files with 18 additions and 4 deletions

View File

@@ -1340,6 +1340,15 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
}
}
// Is this the correct way to query for WMO?
bool isWMO =
Args.hasArg(OPT_wmo) ||
Args.hasArg(OPT_whole_module_optimization);
if (!isWMO && Opts.hasFeature(Feature::Embedded)) {
Diags.diagnose(SourceLoc(), diag::wmo_with_embedded);
HadError = true;
}
return HadError || UnsupportedOS || UnsupportedArch;
}