diff options
author | Sergey Grechanik <mouseentity@ispras.ru> | 2011-08-11 11:48:07 +0000 |
---|---|---|
committer | Alexander Monakov <amonakov@gcc.gnu.org> | 2011-08-11 15:48:07 +0400 |
commit | cf3d58240b5981dd3b61a4606b6017d3a9b7c025 (patch) | |
tree | 9d57a3785185bcda20a54547abd30689a33358ab /gcc/sel-sched-ir.h | |
parent | 944499ed6b8eaf759db4f83654c3bfa3a521698c (diff) |
sel-sched-ir.h (register_unavailable_p): Declare.
2011-08-11 Sergey Grechanik <mouseentity@ispras.ru>
* sel-sched-ir.h (register_unavailable_p): Declare.
* sel-sched-ir.c (register_unavailable_p): New. Use it...
(set_unavailable_target_for_expr): ... here to properly test
availability of a register.
(speculate_expr): Ditto.
* sel-sched.c (substitute_reg_in_expr): Ditto.
(av_set_could_be_blocked_by_bookkeeping_p): Ditto.
From-SVN: r177654
Diffstat (limited to 'gcc/sel-sched-ir.h')
-rw-r--r-- | gcc/sel-sched-ir.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/sel-sched-ir.h b/gcc/sel-sched-ir.h index 838c0d19773..c8f8be6658d 100644 --- a/gcc/sel-sched-ir.h +++ b/gcc/sel-sched-ir.h @@ -1573,6 +1573,7 @@ extern void sel_init_global_and_expr (bb_vec_t); extern void sel_finish_global_and_expr (void); extern regset compute_live (insn_t); +extern bool register_unavailable_p (regset, rtx); /* Dependence analysis functions. */ extern void sel_clear_has_dependence (void); |