aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorSandra Loosemore <sloosemore@baylibre.com>2025-04-11 03:16:26 +0000
committerSandra Loosemore <sloosemore@baylibre.com>2025-04-11 03:20:38 +0000
commitf6b0dc1b1c5f1736e77a42512085f9ab290775fd (patch)
treeafce5474d42c143f02a6545f397b4ba1e861b592 /gcc
parent7e6255edeb5a01d6ae1c2fa5bed391a836726229 (diff)
downloadgcc-f6b0dc1b1c5f1736e77a42512085f9ab290775fd.zip
gcc-f6b0dc1b1c5f1736e77a42512085f9ab290775fd.tar.gz
gcc-f6b0dc1b1c5f1736e77a42512085f9ab290775fd.tar.bz2
Doc: Add missing documentation for -ftree-cselim [PR87909]
gcc/ChangeLog PR tree-optimization/87909 * common.opt.urls: Regenerate. * doc/invoke.texi (Option Summary): Add -ftree-cselim. (Optimize Options): Likewise.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/common.opt.urls3
-rw-r--r--gcc/doc/invoke.texi10
2 files changed, 11 insertions, 2 deletions
diff --git a/gcc/common.opt.urls b/gcc/common.opt.urls
index 860ebd0..a4b14f5 100644
--- a/gcc/common.opt.urls
+++ b/gcc/common.opt.urls
@@ -1459,6 +1459,9 @@ UrlSuffix(gcc/Optimize-Options.html#index-ftree-coalesce-vars)
ftree-copy-prop
UrlSuffix(gcc/Optimize-Options.html#index-ftree-copy-prop)
+ftree-cselim
+UrlSuffix(gcc/Optimize-Options.html#index-ftree-cselim)
+
ftree-switch-conversion
UrlSuffix(gcc/Optimize-Options.html#index-ftree-switch-conversion)
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 05f6ca66..ffde9df 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -642,8 +642,8 @@ Objective-C and Objective-C++ Dialects}.
-fsplit-wide-types -fsplit-wide-types-early -fssa-backprop -fssa-phiopt
-fstdarg-opt -fstore-merging -fstrict-aliasing -fipa-strict-aliasing
-fthread-jumps -ftracer -ftree-bit-ccp
--ftree-builtin-call-dce -ftree-ccp -ftree-ch
--ftree-coalesce-vars -ftree-copy-prop -ftree-dce -ftree-dominator-opts
+-ftree-builtin-call-dce -ftree-ccp -ftree-ch -ftree-coalesce-vars
+-ftree-copy-prop -ftree-cselim -ftree-dce -ftree-dominator-opts
-ftree-dse -ftree-forwprop -ftree-fre -fcode-hoisting
-ftree-loop-if-convert -ftree-loop-im
-ftree-phiprop -ftree-loop-distribution -ftree-loop-distribute-patterns
@@ -14072,6 +14072,12 @@ in this pass can
be limited using @option{max-tail-merge-comparisons} parameter and
@option{max-tail-merge-iterations} parameter.
+@opindex ftree-cselim
+@item -ftree-cselim
+Perform conditional store elimination on trees. This flag is enabled by
+default at @option{-O1} and higher on targets that have conditional
+move instructions.
+
@opindex ftree-dce
@item -ftree-dce
Perform dead code elimination (DCE) on trees. This flag is enabled by