+Wed Nov 10 15:56:16 1999 Jeffrey A Law (law@cygnus.com)
+
+ * dwarf2out.c (add_AT_location_description): Allow
+ (mem (plus (pseudo) (...)) too.
+
Wed Nov 10 10:52:42 1999 Tom Tromey <tromey@cygnus.com>
* gcc.c (do_spec_1): Support text between `%u' and `%O'.
if (is_pseudo_reg (rtl)
|| (GET_CODE (rtl) == MEM
&& is_pseudo_reg (XEXP (rtl, 0)))
+ /* This can happen for a PARM_DECL with a DECL_INCOMING_RTL which
+ references the internal argument pointer (a pseudo) in a function
+ where all references to the internal argument pointer were
+ eliminated via the optimizers. */
+ || (GET_CODE (rtl) == MEM
+ && GET_CODE (XEXP (rtl, 0)) == PLUS
+ && is_pseudo_reg (XEXP (XEXP (rtl, 0), 0)))
|| (GET_CODE (rtl) == CONCAT
&& is_pseudo_reg (XEXP (rtl, 0))
&& is_pseudo_reg (XEXP (rtl, 1))))