Merge pull request #39313 from kubamracek/conditional

Implement conditional stripping of type descriptors, protocols and protocol conformances via !llvm.used.conditional
This commit is contained in:
Kuba (Brecka) Mracek
2021-10-01 09:18:41 -07:00
committed by GitHub
26 changed files with 648 additions and 141 deletions

View File

@@ -1931,6 +1931,10 @@ static bool ParseIRGenArgs(IRGenOptions &Opts, ArgList &Args,
Opts.WitnessMethodElimination = true;
}
if (Args.hasArg(OPT_conditional_runtime_records)) {
Opts.ConditionalRuntimeRecords = true;
}
if (Args.hasArg(OPT_internalize_at_link)) {
Opts.InternalizeAtLink = true;
}