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
This commit is contained in:
parent
be0959d219
commit
5b8bd3d5be
2 changed files with 10 additions and 4 deletions
|
@ -1,3 +1,9 @@
|
|||
2010-05-06 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
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 <dave.korn.cygwin@gmail.com>
|
||||
|
||||
PR target/43888
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Add table
Reference in a new issue