mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[func-sig-opts] Enable func sig opts.
This currently handles owned -> guaranteed argument conversion and dead argument elimination. RecursiveOwnedParameter||90.0% ClassArrayGetter|||||||||23.3% Life|||||||||||||||||||||16.7% Prims||||||||||||||||||||11.2% StringWalk|||||||||||||||5.7% The next step is to implement SROA and address -> value optimizations. rdar://16917049 Swift SVN r23023
This commit is contained in:
@@ -858,7 +858,7 @@ static bool ParseSILArgs(SILOptions &Opts, ArgList &Args,
|
||||
Opts.TimeTransforms |= Args.hasArg(OPT_sil_time_transforms);
|
||||
Opts.DebugSerialization |= Args.hasArg(OPT_sil_debug_serialization);
|
||||
Opts.PrintInstCounts |= Args.hasArg(OPT_print_inst_counts);
|
||||
Opts.EnableFuncSigOpts |= Args.hasArg(OPT_enable_func_sig_opts);
|
||||
Opts.EnableFuncSigOpts &= !Args.hasArg(OPT_disable_func_sig_opts);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user