diff options
author | steven <steven@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-05-25 10:31:43 +0000 |
---|---|---|
committer | steven <steven@138bc75d-0d04-0410-961f-82ee72b054a4> | 2013-05-25 10:31:43 +0000 |
commit | 242d1ee6c39412df039aa819772f14592f7bdee5 (patch) | |
tree | c8ab9fbf060c20d9e04751197d11b9393d752bd0 /gcc/config/ia64 | |
parent | dbbbd81b70fb4b111b7a410e497f9126805d1aad (diff) | |
download | gcc-242d1ee6c39412df039aa819772f14592f7bdee5.tar.gz |
* sched-int.h (ds_t, dw_t): Make unsigned int.
Fix documentation that describes how all the ds_t bits are used.
Reserve the last bit for delayed-branch scheduling.
(BITS_PER_DEP_STATUS): Move to ds_t typedef.
(BITS_PER_DEP_WEAK): Fix definition and documentation.
(gen_dep_weak_1): Remove prototype.
* sched-deps.c (get_dep_weak_1): Make static.
* target.def (speculate_insn, needs_block_p, gen_spec_check,
get_insn_spec_ds, get_insn_checked_ds): Adjust hook prototypes.
* doc/tm.texi: Regenerate.
* config/ia64/ia64.c (ia64_needs_block_p): Update prototype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@199325 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/ia64')
-rw-r--r-- | gcc/config/ia64/ia64.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/config/ia64/ia64.c b/gcc/config/ia64/ia64.c index 144cf7ee5ee..ee8ee5be3df 100644 --- a/gcc/config/ia64/ia64.c +++ b/gcc/config/ia64/ia64.c @@ -170,7 +170,7 @@ static ds_t ia64_get_insn_spec_ds (rtx); static ds_t ia64_get_insn_checked_ds (rtx); static bool ia64_skip_rtx_p (const_rtx); static int ia64_speculate_insn (rtx, ds_t, rtx *); -static bool ia64_needs_block_p (int); +static bool ia64_needs_block_p (ds_t); static rtx ia64_gen_spec_check (rtx, rtx, ds_t); static int ia64_spec_check_p (rtx); static int ia64_spec_check_src_p (rtx); @@ -8341,9 +8341,7 @@ ia64_needs_block_p (ds_t ts) return !(mflag_sched_spec_control_ldc && mflag_sched_spec_ldc); } -/* Generate (or regenerate, if (MUTATE_P)) recovery check for INSN. - If (LABEL != 0 || MUTATE_P), generate branchy recovery check. - Otherwise, generate a simple check. */ +/* Generate (or regenerate) a recovery check for INSN. */ static rtx ia64_gen_spec_check (rtx insn, rtx label, ds_t ds) { |