aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2020-10-29 11:51:49 +0100
committerMartin Liska <mliska@suse.cz>2020-10-29 11:53:59 +0100
commitbafcf452c79da54dd0b96764990d11b64f5df03b (patch)
tree5b142124ed238f549a8d58079236d913801872e6
parent53dede0f04bd95c316bb2493db43bc9d1b06c967 (diff)
downloadgcc-bafcf452c79da54dd0b96764990d11b64f5df03b.zip
gcc-bafcf452c79da54dd0b96764990d11b64f5df03b.tar.gz
gcc-bafcf452c79da54dd0b96764990d11b64f5df03b.tar.bz2
opts: Sanity check for param names.
gcc/ChangeLog: * optc-gen.awk: Check that params start with -param=. * params.opt: Fix ipa-jump-function-lookups.
-rw-r--r--gcc/optc-gen.awk3
-rw-r--r--gcc/params.opt2
2 files changed, 4 insertions, 1 deletions
diff --git a/gcc/optc-gen.awk b/gcc/optc-gen.awk
index 73a96ba..9e7e997 100644
--- a/gcc/optc-gen.awk
+++ b/gcc/optc-gen.awk
@@ -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='"
}
diff --git a/gcc/params.opt b/gcc/params.opt
index 563c67c..7bac39a 100644
--- a/gcc/params.opt
+++ b/gcc/params.opt
@@ -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.