[embedded] Avoid marking all public symbols as 'do not dead strip' in embedded Swift

This commit is contained in:
Kuba Mracek
2023-09-12 22:25:27 -07:00
parent 163d5bceff
commit d90cf10fae
2 changed files with 40 additions and 0 deletions

View File

@@ -3096,6 +3096,9 @@ bool CompilerInvocation::parseArgs(
// Now that we've parsed everything, setup some inter-option-dependent state.
setIRGenOutputOptsFromFrontendOptions(IRGenOpts, FrontendOpts);
setBridgingHeaderFromFrontendOptions(ClangImporterOpts, FrontendOpts);
if (LangOpts.hasFeature(Feature::Embedded)) {
IRGenOpts.InternalizeAtLink = true;
}
return false;
}