Merge remote-tracking branch 'origin/master' into master-next

This commit is contained in:
swift_jenkins
2020-02-24 12:03:58 -08:00
9 changed files with 298 additions and 45 deletions

View File

@@ -1263,7 +1263,11 @@ static bool ParseIRGenArgs(IRGenOptions &Opts, ArgList &Args,
Opts.EnableDynamicReplacementChaining |=
Args.hasArg(OPT_enable_dynamic_replacement_chaining);
Opts.UseTypeLayoutValueHandling |= Args.hasArg(OPT_enable_type_layouts);
if (auto A = Args.getLastArg(OPT_enable_type_layouts,
OPT_disable_type_layouts)) {
Opts.UseTypeLayoutValueHandling
= A->getOption().matches(OPT_enable_type_layouts);
}
Opts.UseSwiftCall = Args.hasArg(OPT_enable_swiftcall);