tm.texi (TARGET_SCHED_VARIABLE_ISSUE): CLOBBER and USE do not normally affect to...
authorDavid Edelsohn <edelsohn@gnu.org>
Tue, 7 Jan 2003 21:22:18 +0000 (21:22 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Tue, 7 Jan 2003 21:22:18 +0000 (16:22 -0500)
* doc/tm.texi (TARGET_SCHED_VARIABLE_ISSUE): CLOBBER and USE do
not normally affect to issue rate.

From-SVN: r61021

gcc/ChangeLog
gcc/doc/tm.texi

index 7de2cb006f8868c8bfe6ce8ab68d1f7014f94294..d0f87c020ff48a014e8b40e5cf63993ed1750b76 100644 (file)
@@ -1,3 +1,8 @@
+2003-01-07  David Edelsohn  <edelsohn@gnu.org>
+
+       * doc/tm.texi (TARGET_SCHED_VARIABLE_ISSUE): CLOBBER and USE do
+       not normally affect to issue rate.
+
 Tue Jan  7 21:46:57 CET 2003  Jan Hubicka  <jh@suse.cz>
 
        * genopinit.c (optabs): Add addc_optab.
index 76160f035e68ae8c58a5d466f3b9cf150f5c7c8a..71fac171629006c425537073f00e7eddfcd5b875 100644 (file)
@@ -5523,13 +5523,15 @@ to return the value of the macro @code{MAX_DFA_ISSUE_RATE}.
 @deftypefn {Target Hook} int TARGET_SCHED_VARIABLE_ISSUE (FILE *@var{file}, int @var{verbose}, rtx @var{insn}, int @var{more})
 This hook is executed by the scheduler after it has scheduled an insn
 from the ready list.  It should return the number of insns which can
-still be issued in the current cycle.  Normally this is
-@samp{@w{@var{more} - 1}}.  You should define this hook if some insns
-take more machine resources than others, so that fewer insns can follow
-them in the same cycle.  @var{file} is either a null pointer, or a stdio
-stream to write any debug output to.  @var{verbose} is the verbose level
-provided by @option{-fsched-verbose-@var{n}}.  @var{insn} is the
-instruction that was scheduled.
+still be issued in the current cycle.  The default is
+@samp{@w{@var{more} - 1}} for insns other than @code{CLOBBER} and
+@code{USE}, which normally are not counted against the issue rate.
+You should define this hook if some insns take more machine resources
+than others, so that fewer insns can follow them in the same cycle.
+@var{file} is either a null pointer, or a stdio stream to write any
+debug output to.  @var{verbose} is the verbose level provided by
+@option{-fsched-verbose-@var{n}}.  @var{insn} is the instruction that
+was scheduled.
 @end deftypefn
 
 @deftypefn {Target Hook} int TARGET_SCHED_ADJUST_COST (rtx @var{insn}, rtx @var{link}, rtx @var{dep_insn}, int @var{cost})