diff options
| author | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-01-07 21:22:18 +0000 |
|---|---|---|
| committer | dje <dje@138bc75d-0d04-0410-961f-82ee72b054a4> | 2003-01-07 21:22:18 +0000 |
| commit | 2d1a9add1bc1b79ff2248c7f5c53d201350f77ef (patch) | |
| tree | 5ec75b3279032e95bfb60069793a5be860982b13 | |
| parent | 4a82d088c9f7b82773bedf963e3c412fcf157d23 (diff) | |
| download | ppe42-gcc-2d1a9add1bc1b79ff2248c7f5c53d201350f77ef.tar.gz ppe42-gcc-2d1a9add1bc1b79ff2248c7f5c53d201350f77ef.zip | |
* doc/tm.texi (TARGET_SCHED_VARIABLE_ISSUE): CLOBBER and USE do
not normally affect to issue rate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@61021 138bc75d-0d04-0410-961f-82ee72b054a4
| -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 7de2cb006f8..d0f87c020ff 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 76160f035e6..71fac171629 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}) |

