Merge pull request #68198 from kavon/async-optimizations-pt1

Async Demotion (Part 1)
This commit is contained in:
swift-ci
2023-09-21 15:44:54 -07:00
committed by GitHub
32 changed files with 943 additions and 6 deletions

View File

@@ -2218,6 +2218,7 @@ static bool ParseSILArgs(SILOptions &Opts, ArgList &Args,
Opts.EnableOSSAOptimizations &= !Args.hasArg(OPT_disable_ossa_opts);
Opts.EnableSILOpaqueValues |= Args.hasArg(OPT_enable_sil_opaque_values);
Opts.EnableSpeculativeDevirtualization |= Args.hasArg(OPT_enable_spec_devirt);
Opts.EnableAsyncDemotion |= Args.hasArg(OPT_enable_async_demotion);
Opts.EnableActorDataRaceChecks |= Args.hasFlag(
OPT_enable_actor_data_race_checks,
OPT_disable_actor_data_race_checks, /*default=*/false);