[doc] Correct optimisation levels documentation for -fstore-merging
authorKyrylo Tkachov <kyrylo.tkachov@arm.com>
Wed, 25 Jan 2017 10:13:53 +0000 (10:13 +0000)
committerKyrylo Tkachov <ktkachov@gcc.gnu.org>
Wed, 25 Jan 2017 10:13:53 +0000 (10:13 +0000)
* doc/invoke.texi (-fstore-merging): Correct default optimization
levels at which it is enabled.
(-O): Move -fstore-merging from list to...
(-O2): ... Here.

From-SVN: r244893

gcc/ChangeLog
gcc/doc/invoke.texi

index 2ca39f06c2695b3cd2aa257b39bde26672f64c15..c648e574896882e2300c8b862ac6d2b957facfe1 100644 (file)
@@ -1,3 +1,10 @@
+2016-01-25  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
+
+       * doc/invoke.texi (-fstore-merging): Correct default optimization
+       levels at which it is enabled.
+       (-O): Move -fstore-merging from list to...
+       (-O2): ... Here.
+
 2017-01-25  Richard Biener  <rguenther@suse.de>
 
        PR debug/78363
index d8724aacd28744354e65583c32ed09d3ec1c7f7d..6a42193d106dc01cfb2900a91b2d940032204739 100644 (file)
@@ -7016,7 +7016,6 @@ compilation time.
 -fsplit-wide-types @gol
 -fssa-backprop @gol
 -fssa-phiopt @gol
--fstore-merging @gol
 -ftree-bit-ccp @gol
 -ftree-ccp @gol
 -ftree-ch @gol
@@ -7076,6 +7075,7 @@ also turns on the following optimization flags:
 -frerun-cse-after-loop  @gol
 -fsched-interblock  -fsched-spec @gol
 -fschedule-insns  -fschedule-insns2 @gol
+-fstore-merging @gol
 -fstrict-aliasing -fstrict-overflow @gol
 -ftree-builtin-call-dce @gol
 -ftree-switch-conversion -ftree-tail-merge @gol
@@ -8346,7 +8346,7 @@ early.  This flag is enabled by default at @option{-O} and higher.
 Perform merging of narrow stores to consecutive memory addresses.  This pass
 merges contiguous stores of immediate values narrower than a word into fewer
 wider stores to reduce the number of instructions.  This is enabled by default
-at @option{-O} and higher.
+at @option{-O2} and higher as well as @option{-Os}.
 
 @item -ftree-ter
 @opindex ftree-ter