Add code to implement value witnesses based on type layouts

This can be enabled via a flag: -enable-type-layout.

rdar://51988441
This commit is contained in:
Arnold Schwaighofer
2020-02-17 08:33:05 -08:00
parent 7b65768167
commit cb2235f8a3
4 changed files with 100 additions and 28 deletions

View File

@@ -1259,6 +1259,8 @@ static bool ParseIRGenArgs(IRGenOptions &Opts, ArgList &Args,
Opts.EnableDynamicReplacementChaining |=
Args.hasArg(OPT_enable_dynamic_replacement_chaining);
Opts.UseTypeLayoutValueHandling |= Args.hasArg(OPT_enable_type_layouts);
Opts.UseSwiftCall = Args.hasArg(OPT_enable_swiftcall);
// This is set to true by default.