Commit 5498b6d2 by Joern Rennecke Committed by Joern Rennecke

tm.texi (TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD_SPEC): Fix return type.

	* tm.texi (TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD_SPEC):
	Fix return type.  Fix argument type.  Explain meaning of return value.

From-SVN: r156814
parent b09bae68
2010-02-16 Joern Rennecke <joern.rennecke@embecosm.com>
* tm.texi (TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD_SPEC):
Fix return type. Fix argument type. Explain meaning of return value.
2010-02-16 Richard Guenther <rguenther@suse.de> 2010-02-16 Richard Guenther <rguenther@suse.de>
PR tree-optimization/41043 PR tree-optimization/41043
......
...@@ -6667,13 +6667,15 @@ a pattern for a branchy check corresponding to a simple check denoted by ...@@ -6667,13 +6667,15 @@ a pattern for a branchy check corresponding to a simple check denoted by
@var{insn} should be generated. In this case @var{label} can't be null. @var{insn} should be generated. In this case @var{label} can't be null.
@end deftypefn @end deftypefn
@deftypefn {Target Hook} int TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD_SPEC (rtx @var{insn}) @deftypefn {Target Hook} bool TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD_SPEC (const_rtx @var{insn})
This hook is used as a workaround for This hook is used as a workaround for
@samp{TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD} not being @samp{TARGET_SCHED_FIRST_CYCLE_MULTIPASS_DFA_LOOKAHEAD_GUARD} not being
called on the first instruction of the ready list. The hook is used to called on the first instruction of the ready list. The hook is used to
discard speculative instruction that stand first in the ready list from discard speculative instructions that stand first in the ready list from
being scheduled on the current cycle. For non-speculative instructions, being scheduled on the current cycle. If the hook returns @code{false},
the hook should always return nonzero. For example, in the ia64 backend @var{insn} will not be chosen to be issued.
For non-speculative instructions,
the hook should always return @code{true}. For example, in the ia64 backend
the hook is used to cancel data speculative insns when the ALAT table the hook is used to cancel data speculative insns when the ALAT table
is nearly full. is nearly full.
@end deftypefn @end deftypefn
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment