diff options
author | Alexander Monakov <amonakov@ispras.ru> | 2010-02-09 19:51:30 +0300 |
---|---|---|
committer | Alexander Monakov <amonakov@gcc.gnu.org> | 2010-02-09 19:51:30 +0300 |
commit | 57257f0dd5ce62ad42b9a5ca7d87f8b470f6a474 (patch) | |
tree | 864298f8a3120ecb2b11c1b1cae3ad83c106b935 /gcc/doc/invoke.texi | |
parent | 72d182d3d2cbfdf653bf6a9d34172f78420802ef (diff) | |
download | gcc-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.texi | 16 |
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 |