Commit ff5101bf by Andi Kleen Committed by Andi Kleen

Make -Q --help print param defaults and min/max values

Make -Q --help print the --param default, min, max values, similar
to how it does print the defaults for other flags. This is useful
to let a option auto tuner automatically query all needed information
abourt gcc params (previously it needed to access the .def file in
the source)

gcc/:

2014-09-29  Andi Kleen  <ak@linux.intel.com>

	* opts.c (print_filtered_help): Print --param min/max/default
	with -Q.

From-SVN: r215704
parent b3b1547f
2014-09-29 Andi Kleen <ak@linux.intel.com>
* opts.c (print_filtered_help): Print --param min/max/default
with -Q.
2014-09-29 Kaz Kojima <kkojima@gcc.gnu.org>
* config/sh/sh.md: Use define_c_enum for "unspec" and "unspecv".
......@@ -953,6 +953,7 @@ print_filtered_help (unsigned int include_flags,
const char *help;
bool found = false;
bool displayed = false;
char new_help[128];
if (include_flags == CL_PARAMS)
{
......@@ -971,6 +972,15 @@ print_filtered_help (unsigned int include_flags,
/* Get the translation. */
help = _(help);
if (!opts->x_quiet_flag)
{
snprintf (new_help, sizeof (new_help),
_("default %d minimum %d maximum %d"),
compiler_params[i].default_value,
compiler_params[i].min_value,
compiler_params[i].max_value);
help = new_help;
}
wrap_help (help, param, strlen (param), columns);
}
putchar ('\n');
......@@ -985,7 +995,6 @@ print_filtered_help (unsigned int include_flags,
for (i = 0; i < cl_options_count; i++)
{
char new_help[128];
const struct cl_option *option = cl_options + i;
unsigned int len;
const char *opt;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment