Add -sil-print-pass-name option.

Prints the pass number and name along with the function being
processed. This can be handy when bisecting by pass number.

Swift SVN r21219
This commit is contained in:
Mark Lacey
2014-08-14 22:38:30 +00:00
parent 70caa2e83e
commit e76a6c7333
4 changed files with 16 additions and 0 deletions

View File

@@ -825,6 +825,7 @@ static bool ParseSILArgs(SILOptions &Opts, ArgList &Args,
Opts.EnableARCOptimizations |= !Args.hasArg(OPT_disable_arc_opts);
Opts.VerifyAll |= Args.hasArg(OPT_sil_verify_all);
Opts.PrintAll |= Args.hasArg(OPT_sil_print_all);
Opts.PrintPassName |= Args.hasArg(OPT_sil_print_pass_name);
Opts.TimeTransforms |= Args.hasArg(OPT_sil_time_transforms);
Opts.DebugSerialization |= Args.hasArg(OPT_sil_debug_serialization);
Opts.PrintInstCounts |= Args.hasArg(OPT_print_inst_counts);