re PR rtl-optimization/32557 (internal compiler error: RTL check: expected code ...
authorRask Ingemann Lambertsen <rask@sygehus.dk>
Wed, 22 Aug 2007 12:56:35 +0000 (14:56 +0200)
committerRask Ingemann Lambertsen <rask@gcc.gnu.org>
Wed, 22 Aug 2007 12:56:35 +0000 (12:56 +0000)
PR rtl-optimization/32557
* df-problems.c (df_note_bb_compute): Use mws->start_regno instead
of REGNO (mws->mw_reg).

From-SVN: r127703

gcc/ChangeLog
gcc/df-problems.c

index 1280151524f21c5b94eaec992b8c0b22a35ddb09..f81021ae82c9a352ba741d2ed2fbffa556913384 100644 (file)
@@ -1,3 +1,9 @@
+2007-08-22  Rask Ingemann Lambertsen  <rask@sygehus.dk>
+
+       PR rtl-optimization/32557
+       * df-problems.c (df_note_bb_compute): Use mws->start_regno instead
+       of REGNO (mws->mw_reg).
+
 2007-08-22  Richard Guenther  <rguenther@suse.de>
 
        PR middle-end/33007
index f5ca47f785f1a72e4f2e84a825b2daeb02d6bc1f..9ae57d12e2fe1de0bde4553b25e7e042cf09cebe 100644 (file)
@@ -3425,7 +3425,7 @@ df_note_bb_compute (unsigned int bb_index,
            {
              struct df_mw_hardreg *mws = *mws_rec; 
              if ((mws->type == DF_REF_REG_DEF) 
-                 && !df_ignore_stack_reg (REGNO (mws->mw_reg)))
+                 && !df_ignore_stack_reg (mws->start_regno))
                old_unused_notes 
                  = df_set_unused_notes_for_mw (insn, old_unused_notes, 
                                                mws, live, do_not_gen, 
@@ -3488,7 +3488,7 @@ df_note_bb_compute (unsigned int bb_index,
        {
          struct df_mw_hardreg *mws = *mws_rec; 
          if ((mws->type != DF_REF_REG_DEF)  
-             && !df_ignore_stack_reg (REGNO (mws->mw_reg)))
+             && !df_ignore_stack_reg (mws->start_regno))
            old_dead_notes
              = df_set_dead_notes_for_mw (insn, old_dead_notes, 
                                          mws, live, do_not_gen,