diff options
author | Andrew MacLeod <amacleod@redhat.com> | 2024-06-17 11:38:46 -0400 |
---|---|---|
committer | Andrew MacLeod <amacleod@redhat.com> | 2024-06-25 15:50:49 -0400 |
commit | 1ea95cc5e099d554764b82df8e972129e9d20885 (patch) | |
tree | fe1804024ae491f9469936f367c5e964068a8938 /gcc/doc | |
parent | ed6ffc4e62f716d1b31d599d22594dd969da137f (diff) | |
download | gcc-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.texi | 3 |
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. |