diff options
author | David Edelsohn <edelsohn@gnu.org> | 2003-01-07 21:22:18 +0000 |
---|---|---|
committer | David Edelsohn <dje@gcc.gnu.org> | 2003-01-07 16:22:18 -0500 |
commit | 3ee04299ad0d4fefa7c303e78dbf2e985e023eb6 (patch) | |
tree | 5ec75b3279032e95bfb60069793a5be860982b13 /gcc | |
parent | 3f7617e42aa4ee1c81645bc44a49038ec502a60e (diff) | |
download | gcc-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/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/doc/tm.texi | 16 |
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}) |