From 5b8bd3d5be83ee7cf781c79d56861f900f5d6d4c Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Thu, 6 May 2010 19:34:47 +0200 Subject: [PATCH] re PR bootstrap/43994 (Revision 159063 failed to bootstrap on Linux/ia64) PR bootstrap/43994 * df-problems.c (dead_debug_insert_before): Use *DF_REF_REAL_LOC instead of DF_REF_REAL_REG. From-SVN: r159117 --- gcc/ChangeLog | 6 ++++++ gcc/df-problems.c | 8 ++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 467fc409d6b..c5cc73afbdb 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2010-05-06 Jakub Jelinek + + PR bootstrap/43994 + * df-problems.c (dead_debug_insert_before): Use *DF_REF_REAL_LOC + instead of DF_REF_REAL_REG. + 2010-05-06 Dave Korn PR target/43888 diff --git a/gcc/df-problems.c b/gcc/df-problems.c index 5f908da07ef..84506c588ae 100644 --- a/gcc/df-problems.c +++ b/gcc/df-problems.c @@ -3501,8 +3501,8 @@ dead_debug_insert_before (struct dead_debug *debug, unsigned int uregno, cur->next = NULL; if (!reg || (GET_MODE_BITSIZE (GET_MODE (reg)) - < GET_MODE_BITSIZE (GET_MODE (DF_REF_REAL_REG (cur->use))))) - reg = DF_REF_REAL_REG (cur->use); + < GET_MODE_BITSIZE (GET_MODE (*DF_REF_REAL_LOC (cur->use))))) + reg = *DF_REF_REAL_LOC (cur->use); } else tailp = &(*tailp)->next; @@ -3524,11 +3524,11 @@ dead_debug_insert_before (struct dead_debug *debug, unsigned int uregno, /* Adjust all uses. */ while ((cur = uses)) { - if (GET_MODE (DF_REF_REAL_REG (cur->use)) == GET_MODE (reg)) + if (GET_MODE (*DF_REF_REAL_LOC (cur->use)) == GET_MODE (reg)) *DF_REF_REAL_LOC (cur->use) = dval; else *DF_REF_REAL_LOC (cur->use) - = gen_lowpart_SUBREG (GET_MODE (DF_REF_REAL_REG (cur->use)), dval); + = gen_lowpart_SUBREG (GET_MODE (*DF_REF_REAL_LOC (cur->use)), dval); /* ??? Should we simplify subreg of subreg? */ df_insn_rescan (DF_REF_INSN (cur->use)); uses = cur->next; -- 2.30.2