http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57351

--- Comment #12 from chrbr at gcc dot gnu.org ---
Comment on attachment 30156
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=30156
patch

Index: arm.c
===================================================================
--- arm.c       (revision 199138)
+++ arm.c       (working copy)
@@ -25860,10 +25860,10 @@ arm_dwarf_register_span (rtx rtl)
     return NULL_RTX;

   nregs = GET_MODE_SIZE (GET_MODE (rtl)) / 8;
+  gcc_assert (nregs != 1);
   p = gen_rtx_PARALLEL (VOIDmode, rtvec_alloc (nregs));
-  regno = (regno - FIRST_VFP_REGNUM) / 2;
   for (i = 0; i < nregs; i++)
-    XVECEXP (p, 0, i) = gen_rtx_REG (DImode, 256 + regno + i);
+    XVECEXP (p, 0, i) = gen_rtx_REG (DImode, regno + i);

   return p;
 }

Reply via email to