opts: Sanity check for param names.
authorMartin Liska <mliska@suse.cz>
Thu, 29 Oct 2020 10:51:49 +0000 (11:51 +0100)
committerMartin Liska <mliska@suse.cz>
Thu, 29 Oct 2020 10:53:59 +0000 (11:53 +0100)
gcc/ChangeLog:

* optc-gen.awk: Check that params start with -param=.
* params.opt: Fix ipa-jump-function-lookups.

gcc/optc-gen.awk
gcc/params.opt

index 73a96bac9e7bd4ae883e9538776ff6c0b17cfc87..9e7e9970395d38656ab4f9cb29615762692c0e49 100644 (file)
@@ -104,6 +104,9 @@ for (i = 0; i < n_opts; i++) {
        enabledby_negarg = nth_arg(3, enabledby_arg);
         lang_enabled_by(enabledby_langs, enabledby_name, enabledby_posarg, enabledby_negarg);
     }
+
+    if (flag_set_p("Param", flags[i]) && !(opts[i] ~ "^-param="))
+      print "#error Parameter option name '" opts[i] "' must start with '-param='"
 }
 
 
index 563c67c11f20238d52a05a890a533a86da476986..7bac39a9d588024f8df142478ad425a4a7c60677 100644 (file)
@@ -253,7 +253,7 @@ The size of translation unit that IPA-CP pass considers large.
 Common Joined UInteger Var(param_ipa_cp_value_list_size) Init(8) Param Optimization
 Maximum size of a list of values associated with each parameter for interprocedural constant propagation.
 
--param-ipa-jump-function-lookups=
+-param=ipa-jump-function-lookups=
 Common Joined UInteger Var(param_ipa_jump_function_lookups) Init(8) Param Optimization
 Maximum number of statements visited during jump function offset discovery.