aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorDavid Edelsohn <edelsohn@gnu.org>2003-01-07 21:22:18 +0000
committerDavid Edelsohn <dje@gcc.gnu.org>2003-01-07 16:22:18 -0500
commit3ee04299ad0d4fefa7c303e78dbf2e985e023eb6 (patch)
tree5ec75b3279032e95bfb60069793a5be860982b13 /gcc
parent3f7617e42aa4ee1c81645bc44a49038ec502a60e (diff)
downloadgcc-3ee04299ad0d4fefa7c303e78dbf2e985e023eb6.zip
gcc-3ee04299ad0d4fefa7c303e78dbf2e985e023eb6.tar.gz
gcc-3ee04299ad0d4fefa7c303e78dbf2e985e023eb6.tar.bz2
tm.texi (TARGET_SCHED_VARIABLE_ISSUE): CLOBBER and USE do not normally affect to issue rate.
* doc/tm.texi (TARGET_SCHED_VARIABLE_ISSUE): CLOBBER and USE do not normally affect to issue rate. From-SVN: r61021
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/doc/tm.texi16
2 files changed, 14 insertions, 7 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 7de2cb0..d0f87c0 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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.
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi
index 76160f0..71fac17 100644
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@ -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})