@@ -786,10 +786,6 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
786786 Opts.EnablePackageInterfaceLoad = Args.hasArg (OPT_experimental_package_interface_load) ||
787787 ::getenv (" SWIFT_ENABLE_PACKAGE_INTERFACE_LOAD" );
788788
789- Opts.EnableBypassResilienceInPackage =
790- Args.hasArg (OPT_experimental_package_bypass_resilience) ||
791- Opts.hasFeature (Feature::ClientBypassResilientAccessInPackage);
792-
793789 Opts.DisableAvailabilityChecking |=
794790 Args.hasArg (OPT_disable_availability_checking);
795791 if (Args.hasArg (OPT_check_api_availability_only))
@@ -1239,13 +1235,14 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
12391235
12401236 Opts.AllowNonResilientAccess =
12411237 Args.hasArg (OPT_experimental_allow_non_resilient_access) ||
1238+ Args.hasArg (OPT_allow_non_resilient_access) ||
12421239 Opts.hasFeature (Feature::AllowNonResilientAccessInPackage);
12431240 if (Opts.AllowNonResilientAccess ) {
12441241 // Override the option to skip non-exportable decls.
12451242 if (Opts.SkipNonExportableDecls ) {
12461243 Diags.diagnose (SourceLoc (), diag::warn_ignore_option_overriden_by,
12471244 " -experimental-skip-non-exportable-decls" ,
1248- " -experimental- allow-non-resilient-access" );
1245+ " -allow-non-resilient-access" );
12491246 Opts.SkipNonExportableDecls = false ;
12501247 }
12511248 // If built from interface, non-resilient access should not be allowed.
@@ -1254,7 +1251,7 @@ static bool ParseLangArgs(LangOptions &Opts, ArgList &Args,
12541251 FrontendOpts.RequestedAction )) {
12551252 Diags.diagnose (
12561253 SourceLoc (), diag::warn_ignore_option_overriden_by,
1257- " -experimental- allow-non-resilient-access" ,
1254+ " -allow-non-resilient-access" ,
12581255 " -compile-module-from-interface or -typecheck-module-from-interface" );
12591256 Opts.AllowNonResilientAccess = false ;
12601257 }
@@ -1671,7 +1668,7 @@ static bool ParseTypeCheckerArgs(TypeCheckerOptions &Opts, ArgList &Args,
16711668 if (LangOpts.AllowNonResilientAccess )
16721669 Diags.diagnose (SourceLoc (), diag::warn_ignore_option_overriden_by,
16731670 " -experimental-skip-non-inlinable-function-bodies-without-types" ,
1674- " -experimental- allow-non-resilient-access" );
1671+ " -allow-non-resilient-access" );
16751672 else
16761673 Opts.SkipFunctionBodies = FunctionBodySkipping::NonInlinableWithoutTypes;
16771674 }
@@ -1682,7 +1679,7 @@ static bool ParseTypeCheckerArgs(TypeCheckerOptions &Opts, ArgList &Args,
16821679 if (LangOpts.AllowNonResilientAccess )
16831680 Diags.diagnose (SourceLoc (), diag::warn_ignore_option_overriden_by,
16841681 " -experimental-skip-non-inlinable-function-bodies" ,
1685- " -experimental- allow-non-resilient-access" );
1682+ " -allow-non-resilient-access" );
16861683 else
16871684 Opts.SkipFunctionBodies = FunctionBodySkipping::NonInlinable;
16881685 }
@@ -1691,7 +1688,7 @@ static bool ParseTypeCheckerArgs(TypeCheckerOptions &Opts, ArgList &Args,
16911688 if (LangOpts.AllowNonResilientAccess )
16921689 Diags.diagnose (SourceLoc (), diag::warn_ignore_option_overriden_by,
16931690 " -tbd-is-installapi" ,
1694- " -experimental- allow-non-resilient-access" );
1691+ " -allow-non-resilient-access" );
16951692 else
16961693 Opts.SkipFunctionBodies = FunctionBodySkipping::NonInlinable;
16971694 }
@@ -1700,7 +1697,7 @@ static bool ParseTypeCheckerArgs(TypeCheckerOptions &Opts, ArgList &Args,
17001697 if (LangOpts.AllowNonResilientAccess )
17011698 Diags.diagnose (SourceLoc (), diag::warn_ignore_option_overriden_by,
17021699 " -experimental-skip-all-function-bodies" ,
1703- " -experimental- allow-non-resilient-access" );
1700+ " -allow-non-resilient-access" );
17041701 else
17051702 Opts.SkipFunctionBodies = FunctionBodySkipping::All;
17061703 }
@@ -1774,7 +1771,7 @@ static bool ParseTypeCheckerArgs(TypeCheckerOptions &Opts, ArgList &Args,
17741771 Opts.EnableLazyTypecheck ) {
17751772 Diags.diagnose (SourceLoc (), diag::warn_ignore_option_overriden_by,
17761773 " -experimental-lazy-typecheck" ,
1777- " -experimental- allow-non-resilient-access" );
1774+ " -allow-non-resilient-access" );
17781775 Opts.EnableLazyTypecheck = false ;
17791776 }
17801777
@@ -2608,11 +2605,12 @@ static bool ParseSILArgs(SILOptions &Opts, ArgList &Args,
26082605 }
26092606
26102607 if (Args.hasArg (OPT_ExperimentalPackageCMO) ||
2608+ Args.hasArg (OPT_PackageCMO) ||
26112609 LangOpts.hasFeature (Feature::PackageCMO)) {
26122610 if (!LangOpts.AllowNonResilientAccess ) {
26132611 Diags.diagnose (SourceLoc (), diag::ignoring_option_requires_option,
2614- " -experimental- package-cmo" ,
2615- " -experimental- allow-non-resilient-access" );
2612+ " -package-cmo" ,
2613+ " -allow-non-resilient-access" );
26162614 } else {
26172615 Opts.EnableSerializePackage = true ;
26182616 Opts.CMOMode = CrossModuleOptimizationMode::Default;
0 commit comments