diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1994-03-23 15:56:41 -0800 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1994-03-23 15:56:41 -0800 |
commit | ec7a1dd2f8bf033e0224298cab212e5ce5037d45 (patch) | |
tree | 95abb0b5b3b4f386a1c862a04e75413fce261157 /gcc | |
parent | 71ef37f69469f7706377d60b3b94ba4d6fee4ccf (diff) | |
download | gcc-ec7a1dd2f8bf033e0224298cab212e5ce5037d45.zip gcc-ec7a1dd2f8bf033e0224298cab212e5ce5037d45.tar.gz gcc-ec7a1dd2f8bf033e0224298cab212e5ce5037d45.tar.bz2 |
(dbxout_parms): For parameter living in psuedo-reg that
was optimized away, use declared type instead of passed type.
From-SVN: r6861
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/dbxout.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/dbxout.c b/gcc/dbxout.c index b5b5836..78a7df9 100644 --- a/gcc/dbxout.c +++ b/gcc/dbxout.c @@ -2157,12 +2157,12 @@ dbxout_parms (parms) best_rtl = DECL_RTL (parms); parm_type = TREE_TYPE (parms); } - /* If the parm lives nowhere, - use the register where it was passed. */ + /* If the parm lives nowhere, use the register where it was + passed. It is also better to use the declared type here. */ else { best_rtl = DECL_INCOMING_RTL (parms); - parm_type = DECL_ARG_TYPE (parms); + parm_type = TREE_TYPE (parms); } current_sym_value = DBX_REGISTER_NUMBER (REGNO (best_rtl)); |