aboutsummaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@codesourcery.com>2011-05-27 14:17:36 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2011-05-27 14:17:36 +0000
commitb0bd15f7aa9e9eecc4d97f6c0165c32c3055922e (patch)
treec11396d3bdf8e3a81e9606d61321ebfaf8526942 /gcc/doc
parentf90aae43b8261a69582d438c98157dc1632b6685 (diff)
downloadgcc-b0bd15f7aa9e9eecc4d97f6c0165c32c3055922e.zip
gcc-b0bd15f7aa9e9eecc4d97f6c0165c32c3055922e.tar.gz
gcc-b0bd15f7aa9e9eecc4d97f6c0165c32c3055922e.tar.bz2
sched-int.h (struct _haifa_deps_insn_data): New members cond and reverse_cond.
* sched-int.h (struct _haifa_deps_insn_data): New members cond and reverse_cond. (INSN_COND, INSN_REVERSE_COND): New macros. * sched-deps.c (deps_analyze_insn): Call sched_get_condition_with_rev once. (sched_get_condition_with_rev): Cache the results, and look them up if possible. (sched_analyze_insn): Destroy INSN_COND of previous insns if they are clobbered by the current insn. * target.def (exposed_pipline): New sched data hook. * doc/tm.texi.in: TARGET_SCHED_EXPOSED_PIPELINE: Add hook. * doc/tm.texi: Regenerate. From-SVN: r174336
Diffstat (limited to 'gcc/doc')
-rw-r--r--gcc/doc/tm.texi6
-rw-r--r--gcc/doc/tm.texi.in2
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi
index c2aa216..6526898 100644
--- a/gcc/doc/tm.texi
+++ b/gcc/doc/tm.texi
@@ -6794,6 +6794,12 @@ This hook is called by Haifa Scheduler. It performs the operation specified
in its second parameter.
@end deftypefn
+@deftypevr {Target Hook} bool TARGET_SCHED_EXPOSED_PIPELINE
+True if the processor has an exposed pipeline, which means that not just
+the order of instructions is important for correctness when scheduling, but
+also the latencies of operations.
+@end deftypevr
+
@node Sections
@section Dividing the Output into Sections (Texts, Data, @dots{})
@c the above section title is WAY too long. maybe cut the part between
diff --git a/gcc/doc/tm.texi.in b/gcc/doc/tm.texi.in
index ab0b39b..226e0bf 100644
--- a/gcc/doc/tm.texi.in
+++ b/gcc/doc/tm.texi.in
@@ -6739,6 +6739,8 @@ This hook is called by Haifa Scheduler. It performs the operation specified
in its second parameter.
@end deftypefn
+@hook TARGET_SCHED_EXPOSED_PIPELINE
+
@node Sections
@section Dividing the Output into Sections (Texts, Data, @dots{})
@c the above section title is WAY too long. maybe cut the part between