diff options
author | Uros Bizjak <uros@gcc.gnu.org> | 2007-07-09 21:22:03 +0200 |
---|---|---|
committer | Uros Bizjak <uros@gcc.gnu.org> | 2007-07-09 21:22:03 +0200 |
commit | 13c594155d94f64e49681064ddb1a9e4e02a6562 (patch) | |
tree | a7d61234c913d65d41ef83d40ec2e713ee5e9f49 /gcc/doc | |
parent | 15e25df5c772b13a68a4ced2fb466cd16eaf36d4 (diff) | |
download | gcc-13c594155d94f64e49681064ddb1a9e4e02a6562.zip gcc-13c594155d94f64e49681064ddb1a9e4e02a6562.tar.gz gcc-13c594155d94f64e49681064ddb1a9e4e02a6562.tar.bz2 |
re PR target/27855 (reassociation causes the RA to be confused)
PR target/27855
* doc/extend.texi: Add ftree-reassoc flag.
* common.opt (ftree-reassoc): New flag.
* tree-ssa-reassoc.c (gate_tree_ssa_reassoc): New static function.
(struct tree_opt_pass pass_reassoc): Use gate_tree_ssa_reassoc.
From-SVN: r126491
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/invoke.texi | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index f7487a1..6a4bc29 100644 --- a/gcc/doc/invoke.texi +++ b/gcc/doc/invoke.texi @@ -353,7 +353,7 @@ Objective-C and Objective-C++ Dialects}. -fstrict-aliasing -fstrict-overflow -ftracer -fthread-jumps @gol -funroll-all-loops -funroll-loops -fpeel-loops @gol -fsplit-ivs-in-unroller -funswitch-loops @gol --fvariable-expansion-in-unroller @gol +-fvariable-expansion-in-unroller -ftree-reassoc @gol -ftree-pre -ftree-ccp -ftree-dce -ftree-loop-optimize @gol -ftree-loop-linear -ftree-loop-im -ftree-loop-ivcanon -fivopts @gol -fcheck-data-deps @gol @@ -5584,9 +5584,9 @@ ones to optimal placement using LCM. @item -freschedule-modulo-scheduled-loops @opindex fscheduling-in-modulo-scheduled-loops -The modulo scheduling comes before the traditional scheduling, if a loop was modulo scheduled -we may want to prevent the later scheduling passes from changing its schedule, we use this -option to control that. +The modulo scheduling comes before the traditional scheduling, if a loop +was modulo scheduled we may want to prevent the later scheduling passes +from changing its schedule, we use this option to control that. @item -fcaller-saves @opindex fcaller-saves @@ -5600,6 +5600,10 @@ those which have no call-preserved registers to use instead. Enabled at levels @option{-O2}, @option{-O3}, @option{-Os}. +@item -ftree-reassoc +Perform Reassociation on trees This flag is enabled by default +at @option{-O} and higher. + @item -ftree-pre Perform Partial Redundancy Elimination (PRE) on trees. This flag is enabled by default at @option{-O2} and @option{-O3}. |