sel-sched-ir.c (invalidate_av_set): Remove the assert.
authorDiego Novillo <dnovillo@gcc.gnu.org>
Thu, 11 Aug 2011 12:01:15 +0000 (08:01 -0400)
committerDiego Novillo <dnovillo@gcc.gnu.org>
Thu, 11 Aug 2011 12:01:15 +0000 (08:01 -0400)
2011-08-11  Dmitry Melnik  <dm@ispras.ru>

* sel-sched-ir.c (invalidate_av_set): Remove the assert.

From-SVN: r177659

gcc/ChangeLog

index 97a16649d0e9c4bf8a531f132fc61ed73936886c..d6732c678fdabcd4073bea53d8e13b822693e0e8 100644 (file)
@@ -1,3 +1,17 @@
+2011-08-11  Dmitry Melnik  <dm@ispras.ru>
+
+       * sel-sched-ir.c (invalidate_av_set): Remove the assert.
+
+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.
+
 2011-08-11  Sergey Grechanik  <mouseentity@ispras.ru>
 
        * sel-sched-ir.c (has_dependence_note_reg_use): Call ds_full_merge