summaryrefslogtreecommitdiff
path: root/gcc/sched-int.h
diff options
context:
space:
mode:
authorBernd Schmidt <bernds@redhat.com>2000-12-20 17:19:39 +0000
committerBernd Schmidt <bernds@gcc.gnu.org>2000-12-20 17:19:39 +0000
commit18e720b324e90c02d4631174885b66f67d8014f2 (patch)
tree6792bf552c4e374a8b4a117207dec07374ea6a0d /gcc/sched-int.h
parentfd7bcd6f0571ef7f5fb87c713b7a612252497056 (diff)
downloadgcc-18e720b324e90c02d4631174885b66f67d8014f2.tar.gz
Support scheduling across extended basic blocks
From-SVN: r38400
Diffstat (limited to 'gcc/sched-int.h')
-rw-r--r--gcc/sched-int.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/sched-int.h b/gcc/sched-int.h
index ffa23a157a8..f59f3a84fb3 100644
--- a/gcc/sched-int.h
+++ b/gcc/sched-int.h
@@ -115,6 +115,13 @@ struct sched_info
static buffer for this. The ALIGNED parameter should cause the string
to be formatted so that multiple output lines will line up nicely. */
const char *(*print_insn) PARAMS ((rtx, int));
+ /* Return nonzero if an insn should be included in priority
+ calculations. */
+ int (*contributes_to_priority) PARAMS ((rtx, rtx));
+ /* Called when computing dependencies for a JUMP_INSN. This function
+ should store the set of registers that must be considered as set by
+ the jump in the regset. */
+ void (*compute_jump_reg_dependencies) PARAMS ((rtx, regset));
/* The boundaries of the set of insns to be scheduled. */
rtx prev_head, next_tail;