aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRask Ingemann Lambertsen <rask@sygehus.dk>2007-08-22 14:56:35 +0200
committerRask Ingemann Lambertsen <rask@gcc.gnu.org>2007-08-22 12:56:35 +0000
commit23da9ed6e2f3d9e49fcaa7382e8a80fbf959c763 (patch)
tree3335963cf7f77c074bd4fcfdcaf564454b339579 /gcc
parentbda0d962bea41b40c9c59a8c95f2712157a04540 (diff)
downloadgcc-23da9ed6e2f3d9e49fcaa7382e8a80fbf959c763.zip
gcc-23da9ed6e2f3d9e49fcaa7382e8a80fbf959c763.tar.gz
gcc-23da9ed6e2f3d9e49fcaa7382e8a80fbf959c763.tar.bz2
re PR rtl-optimization/32557 (internal compiler error: RTL check: expected code 'reg', have 'subreg' in rhs_regno, at rtl.h:956)
PR rtl-optimization/32557 * df-problems.c (df_note_bb_compute): Use mws->start_regno instead of REGNO (mws->mw_reg). From-SVN: r127703
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/df-problems.c4
2 files changed, 8 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 1280151..f81021a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/df-problems.c b/gcc/df-problems.c
index f5ca47f..9ae57d1 100644
--- a/gcc/df-problems.c
+++ b/gcc/df-problems.c
@@ -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,