(dbxout_parms): Don't output a parm if it's a mem that has a constant address.
From-SVN: r4440
This commit is contained in:
parent
68363ba96a
commit
8d2911811a
|
@ -2076,7 +2076,11 @@ dbxout_parms (parms)
|
|||
dbxout_finish_symbol (parms);
|
||||
}
|
||||
else if (GET_CODE (DECL_RTL (parms)) == MEM
|
||||
&& XEXP (DECL_RTL (parms), 0) != const0_rtx)
|
||||
&& XEXP (DECL_RTL (parms), 0) != const0_rtx
|
||||
/* ??? A constant address for a parm can happen
|
||||
when the reg it lives in is equiv to a constant in memory.
|
||||
Should make this not happen, after 2.4. */
|
||||
&& ! CONSTANT_P (XEXP (DECL_RTL (parms), 0)))
|
||||
{
|
||||
/* Parm was passed in registers but lives on the stack. */
|
||||
|
||||
|
|
Loading…
Reference in New Issue