Merge pull request #85044 from mikeash/emit-into-client-retain-release

[IRGen][Runtime] Add emit-into-client retain/release calls for Darwin ARM64.
This commit is contained in:
Mike Ash
2025-10-28 12:09:01 -04:00
committed by GitHub
26 changed files with 706 additions and 44 deletions

View File

@@ -3989,6 +3989,11 @@ static bool ParseIRGenArgs(IRGenOptions &Opts, ArgList &Args,
Opts.MergeableTraps = Args.hasArg(OPT_mergeable_traps);
Opts.EnableClientRetainRelease =
Args.hasFlag(OPT_enable_client_retain_release,
OPT_disable_client_retain_release,
Opts.EnableClientRetainRelease);
Opts.EnableObjectiveCProtocolSymbolicReferences =
Args.hasFlag(OPT_enable_objective_c_protocol_symbolic_references,
OPT_disable_objective_c_protocol_symbolic_references,