gcc/ChangeLog PR tree-optimization/87909 * common.opt.urls: Regenerate. * doc/invoke.texi (Option Summary): Add -ftree-cselim. (Optimize Options): Likewise. --- gcc/common.opt.urls | 3 +++ gcc/doc/invoke.texi | 10 ++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/gcc/common.opt.urls b/gcc/common.opt.urls index 860ebd01ace..a4b14f5241f 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 05f6ca66fce..ffde9df85fd 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 -- 2.34.1