PR debug/53923
* valtrack.c (dead_debug_insert_temp): Drop non-reg uses
from the chain.
From-SVN: r190883
+2012-09-03 Jakub Jelinek <jakub@redhat.com>
+
+ PR debug/53923
+ * valtrack.c (dead_debug_insert_temp): Drop non-reg uses
+ from the chain.
+
2012-09-03 Joseph Myers <joseph@codesourcery.com>
* common.opt (--no-sysroot-suffix): New driver option.
{
if (DF_REF_REGNO (cur->use) == uregno)
{
+ /* If this loc has been changed e.g. to debug_expr already
+ as part of a multi-register use, just drop it. */
+ if (!REG_P (*DF_REF_REAL_LOC (cur->use)))
+ {
+ *tailp = cur->next;
+ XDELETE (cur);
+ continue;
+ }
*usesp = cur;
usesp = &cur->next;
*tailp = cur->next;