diff options
author | Richard Stallman <rms@gnu.org> | 1993-05-13 22:29:26 +0000 |
---|---|---|
committer | Richard Stallman <rms@gnu.org> | 1993-05-13 22:29:26 +0000 |
commit | 8d2911811aafa93c4ae7fc5b1f32a9462d4a2c10 (patch) | |
tree | abd2267f8fff7c1dd27447a40b434d2f45cb5ed8 | |
parent | 68363ba96aa2726ea9f09bd31f51af80864efa92 (diff) | |
download | gcc-8d2911811aafa93c4ae7fc5b1f32a9462d4a2c10.zip gcc-8d2911811aafa93c4ae7fc5b1f32a9462d4a2c10.tar.gz gcc-8d2911811aafa93c4ae7fc5b1f32a9462d4a2c10.tar.bz2 |
(dbxout_parms): Don't output a parm if it's a mem that has a constant address.
From-SVN: r4440
-rw-r--r-- | gcc/dbxout.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/gcc/dbxout.c b/gcc/dbxout.c index dc1f892..a2c78c4 100644 --- a/gcc/dbxout.c +++ b/gcc/dbxout.c @@ -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. */ |