aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorAndrew MacLeod <amacleod@redhat.com>2024-06-17 11:38:46 -0400
committerAndrew MacLeod <amacleod@redhat.com>2024-06-25 15:50:49 -0400
commit1ea95cc5e099d554764b82df8e972129e9d20885 (patch)
treefe1804024ae491f9469936f367c5e964068a8938 /gcc/doc
parented6ffc4e62f716d1b31d599d22594dd969da137f (diff)
downloadgcc-1ea95cc5e099d554764b82df8e972129e9d20885.zip
gcc-1ea95cc5e099d554764b82df8e972129e9d20885.tar.gz
gcc-1ea95cc5e099d554764b82df8e972129e9d20885.tar.bz2
Add param for bb limit to invoke fast_vrp.
If the basic block count is too high, simply use fast_vrp for all VRP passes. * doc/invoke.texi (vrp-block-limit): Document. * params.opt (param=vrp-block-limit): New. * tree-vrp.cc (fvrp_folder::execute): Invoke fast_vrp if block count exceeds limit.
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/invoke.texi3
1 files changed, 3 insertions, 0 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 23d90db..729dbc1 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -16849,6 +16849,9 @@ this parameter. The default value of this parameter is 50.
@item vect-induction-float
Enable loop vectorization of floating point inductions.
+@item vrp-block-limit
+Maximum number of basic blocks before VRP switches to a lower memory algorithm.
+
@item vrp-sparse-threshold
Maximum number of basic blocks before VRP uses a sparse bitmap cache.