From b205fb6f65b531cd013ffac4cccab93e93195cb6 Mon Sep 17 00:00:00 2001 From: Jim Wilson Date: Wed, 10 Nov 1993 15:17:28 -0800 Subject: [PATCH] (dbxout_parms): For parms passed via invisible reference, accept any reg except FP, SP, and AP. From-SVN: r6057 --- gcc/dbxout.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/gcc/dbxout.c b/gcc/dbxout.c index 2a9cc96..c2adcb8 100644 --- a/gcc/dbxout.c +++ b/gcc/dbxout.c @@ -2154,8 +2154,12 @@ dbxout_parms (parms) } else if (GET_CODE (DECL_RTL (parms)) == MEM && GET_CODE (XEXP (DECL_RTL (parms), 0)) == REG - && (REGNO (XEXP (DECL_RTL (parms), 0)) - >= FIRST_PSEUDO_REGISTER)) + && REGNO (XEXP (DECL_RTL (parms), 0)) != HARD_FRAME_POINTER_REGNUM + && REGNO (XEXP (DECL_RTL (parms), 0)) != STACK_POINTER_REGNUM +#if ARG_POINTER_REGNUM != FRAME_POINTER_REGNUM + && REGNO (XEXP (DECL_RTL (parms), 0)) != ARG_POINTER_REGNUM +#endif + ) { /* Parm was passed via invisible reference. That is, its address was passed in a register. -- 2.7.4