Commit 5b8bd3d5 by Jakub Jelinek Committed by Jakub Jelinek

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
parent be0959d2
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> 2010-05-06 Dave Korn <dave.korn.cygwin@gmail.com>
PR target/43888 PR target/43888
......
...@@ -3501,8 +3501,8 @@ dead_debug_insert_before (struct dead_debug *debug, unsigned int uregno, ...@@ -3501,8 +3501,8 @@ dead_debug_insert_before (struct dead_debug *debug, unsigned int uregno,
cur->next = NULL; cur->next = NULL;
if (!reg if (!reg
|| (GET_MODE_BITSIZE (GET_MODE (reg)) || (GET_MODE_BITSIZE (GET_MODE (reg))
< GET_MODE_BITSIZE (GET_MODE (DF_REF_REAL_REG (cur->use))))) < GET_MODE_BITSIZE (GET_MODE (*DF_REF_REAL_LOC (cur->use)))))
reg = DF_REF_REAL_REG (cur->use); reg = *DF_REF_REAL_LOC (cur->use);
} }
else else
tailp = &(*tailp)->next; tailp = &(*tailp)->next;
...@@ -3524,11 +3524,11 @@ dead_debug_insert_before (struct dead_debug *debug, unsigned int uregno, ...@@ -3524,11 +3524,11 @@ dead_debug_insert_before (struct dead_debug *debug, unsigned int uregno,
/* Adjust all uses. */ /* Adjust all uses. */
while ((cur = 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; *DF_REF_REAL_LOC (cur->use) = dval;
else else
*DF_REF_REAL_LOC (cur->use) *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? */ /* ??? Should we simplify subreg of subreg? */
df_insn_rescan (DF_REF_INSN (cur->use)); df_insn_rescan (DF_REF_INSN (cur->use));
uses = cur->next; uses = cur->next;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment