summaryrefslogtreecommitdiffstats
path: root/contrib/gcc/sched-int.h
diff options
context:
space:
mode:
authorkan <kan@FreeBSD.org>2003-08-22 02:56:07 +0000
committerkan <kan@FreeBSD.org>2003-08-22 02:56:07 +0000
commit08db0e4d745472adc9c30de407304713c78e950e (patch)
treeaa86de970d24a76b30b53157cf41e9d09ffe4d51 /contrib/gcc/sched-int.h
parent7b704871fdac058719f34a1e6b9de71ee76c5be4 (diff)
downloadFreeBSD-src-08db0e4d745472adc9c30de407304713c78e950e.zip
FreeBSD-src-08db0e4d745472adc9c30de407304713c78e950e.tar.gz
Gcc 3.3.1-release.
Diffstat (limited to 'contrib/gcc/sched-int.h')
-rw-r--r--contrib/gcc/sched-int.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/contrib/gcc/sched-int.h b/contrib/gcc/sched-int.h
index 1b19656..765e1eb 100644
--- a/contrib/gcc/sched-int.h
+++ b/contrib/gcc/sched-int.h
@@ -112,6 +112,9 @@ struct deps
/* Element N is set for each register that has any nonzero element
in reg_last[N].{uses,sets,clobbers}. */
regset_head reg_last_in_use;
+
+ /* Element N is set for each register that is conditionally set. */
+ regset_head reg_conditional_sets;
};
/* This structure holds some state of the current scheduling pass, and
@@ -146,9 +149,9 @@ struct sched_info
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));
+ should store the set of registers that must be considered as used
+ and the set of registers that must be considered as set by the jump. */
+ void (*compute_jump_reg_dependencies) PARAMS ((rtx, regset, regset, regset));
/* The boundaries of the set of insns to be scheduled. */
rtx prev_head, next_tail;
OpenPOWER on IntegriCloud