summaryrefslogtreecommitdiff
path: root/gcc/params.def
diff options
context:
space:
mode:
authorvmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>2015-02-27 22:02:05 +0000
committervmakarov <vmakarov@138bc75d-0d04-0410-961f-82ee72b054a4>2015-02-27 22:02:05 +0000
commit4b69081dfa86bbbbbd9dd851fd7fbd7e78c21af7 (patch)
treeae377d5c8ca1e5541cbd91a12715c6659a96ad26 /gcc/params.def
parentf52caa418398e4533d62244910a3170a5126e7f9 (diff)
downloadgcc-4b69081dfa86bbbbbd9dd851fd7fbd7e78c21af7.tar.gz
2015-02-27 Vladimir Makarov <vmakarov@redhat.com>
PR target/64317 * params.def (PARAM_LRA_INHERITANCE_EBB_PROBABILITY_CUTOFF): New. * params.h (LRA_INHERITANCE_EBB_PROBABILITY_CUTOFF): New. * lra-constraints.c: Include "params.h". (EBB_PROBABILITY_CUTOFF): Use LRA_INHERITANCE_EBB_PROBABILITY_CUTOFF. (lra_inheritance): Use '<' instead of '<=' for EBB_PROBABILITY_CUTOFF. * doc/invoke.texi (lra-inheritance-ebb-probability-cutoff): Document change. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@221070 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/params.def')
-rw-r--r--gcc/params.def5
1 files changed, 5 insertions, 0 deletions
diff --git a/gcc/params.def b/gcc/params.def
index 4d3b3982592..905c9e26792 100644
--- a/gcc/params.def
+++ b/gcc/params.def
@@ -836,6 +836,11 @@ DEFPARAM (PARAM_LRA_MAX_CONSIDERED_RELOAD_PSEUDOS,
"The max number of reload pseudos which are considered during spilling a non-reload pseudo",
500, 0, 0)
+DEFPARAM (PARAM_LRA_INHERITANCE_EBB_PROBABILITY_CUTOFF,
+ "lra-inheritance-ebb-probability-cutoff",
+ "Minimal fall-through edge probability in percentage used to add BB to inheritance EEB in LRA",
+ 40, 0, 100)
+
/* Switch initialization conversion will refuse to create arrays that are
bigger than this parameter times the number of switch branches. */