Commit bce8fed7 by Jeffrey A Law Committed by Jeff Law

dwarf2out.c (add_AT_location_description): Allow (mem (plus (pseudo) (...)) too.


        * dwarf2out.c (add_AT_location_description): Allow
        (mem (plus (pseudo) (...)) too.

From-SVN: r30480
parent 05fd666b
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'.
......
......@@ -6732,6 +6732,13 @@ add_AT_location_description (die, attr_kind, rtl)
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))))
......
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