OSDN Git Service

(location_or_const_value_attribute, case CONCAT): Add.
authorwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Dec 1996 21:02:01 +0000 (21:02 +0000)
committerwilson <wilson@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 16 Dec 1996 21:02:01 +0000 (21:02 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@13313 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/dwarfout.c

index 1d29394..c4e4ccc 100644 (file)
@@ -2370,6 +2370,15 @@ location_or_const_value_attribute (decl)
       location_attribute (rtl);
       break;
 
+    case CONCAT:
+      /* ??? CONCAT is used for complex variables, which may have the real
+        part stored in one place and the imag part stored somewhere else.
+        DWARF1 has no way to describe a variable that lives in two different
+        places, so we just describe where the first part lives, and hope that
+        the second part is stored after it.  */
+      location_attribute (XEXP (rtl, 0));
+      break;
+
     default:
       abort ();                /* Should never happen.  */
     }