aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc/invoke.texi
diff options
context:
space:
mode:
authorAlexander Monakov <amonakov@ispras.ru>2010-02-09 19:51:30 +0300
committerAlexander Monakov <amonakov@gcc.gnu.org>2010-02-09 19:51:30 +0300
commit57257f0dd5ce62ad42b9a5ca7d87f8b470f6a474 (patch)
tree864298f8a3120ecb2b11c1b1cae3ad83c106b935 /gcc/doc/invoke.texi
parent72d182d3d2cbfdf653bf6a9d34172f78420802ef (diff)
downloadgcc-57257f0dd5ce62ad42b9a5ca7d87f8b470f6a474.zip
gcc-57257f0dd5ce62ad42b9a5ca7d87f8b470f6a474.tar.gz
gcc-57257f0dd5ce62ad42b9a5ca7d87f8b470f6a474.tar.bz2
common.opt (fsched2-use-traces): Preserved for backward compatibility.
2010-02-09 Alexander Monakov <amonakov@ispras.ru> gcc/ChangeLog: * common.opt (fsched2-use-traces): Preserved for backward compatibility. * doc/invoke.texi: Remove the documentation about option -fsched2-use-traces. * sched-rgn.c (rest_of_handle_sched2): Remove usage of flag_sched2_use_traces. * opts.c (common_handle_option): Add OPT_fsched2_use_traces to the backward compatibility flag section. gcc/testsuite/ChangeLog: * gcc.dg/pr19340.c: Adjust. From-SVN: r156629
Diffstat (limited to 'gcc/doc/invoke.texi')
-rw-r--r--gcc/doc/invoke.texi16
1 files changed, 1 insertions, 15 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index e6a1367..9684f17 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -367,8 +367,7 @@ Objective-C and Objective-C++ Dialects}.
-freciprocal-math -fregmove -frename-registers -freorder-blocks @gol
-freorder-blocks-and-partition -freorder-functions @gol
-frerun-cse-after-loop -freschedule-modulo-scheduled-loops @gol
--frounding-math -fsched2-use-superblocks @gol
--fsched2-use-traces -fsched-pressure @gol
+-frounding-math -fsched2-use-superblocks -fsched-pressure @gol
-fsched-spec-load -fsched-spec-load-dangerous @gol
-fsched-stalled-insns-dep[=@var{n}] -fsched-stalled-insns[=@var{n}] @gol
-fsched-group-heuristic -fsched-critical-path-heuristic @gol
@@ -6405,19 +6404,6 @@ This is enabled by default when scheduling is enabled, i.e.@:
with @option{-fschedule-insns} or @option{-fschedule-insns2} or
at @option{-O2} or higher.
-@item -fsched2-use-traces
-@opindex fsched2-use-traces
-Use @option{-fsched2-use-superblocks} algorithm when scheduling after register
-allocation and additionally perform code duplication in order to increase the
-size of superblocks using tracer pass. See @option{-ftracer} for details on
-trace formation.
-
-This mode should produce faster but significantly longer programs. Also
-without @option{-fbranch-probabilities} the traces constructed may not
-match the reality and hurt the performance. This only makes
-sense when scheduling after register allocation, i.e.@: with
-@option{-fschedule-insns2} or at @option{-O2} or higher.
-
@item -freschedule-modulo-scheduled-loops
@opindex freschedule-modulo-scheduled-loops
The modulo scheduling comes before the traditional scheduling, if a loop