sel-sched-ir.h (register_unavailable_p): Declare.
authorSergey Grechanik <mouseentity@ispras.ru>
Thu, 11 Aug 2011 11:48:07 +0000 (11:48 +0000)
committerAlexander Monakov <amonakov@gcc.gnu.org>
Thu, 11 Aug 2011 11:48:07 +0000 (15:48 +0400)
commitcf3d58240b5981dd3b61a4606b6017d3a9b7c025
tree9d57a3785185bcda20a54547abd30689a33358ab
parent944499ed6b8eaf759db4f83654c3bfa3a521698c
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
gcc/ChangeLog
gcc/sel-sched-ir.c
gcc/sel-sched-ir.h
gcc/sel-sched.c