diff options
author | Jeff Law <law@redhat.com> | 2002-07-10 11:26:31 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2002-07-10 11:26:31 -0600 |
commit | 029f3983abb599faf2e6df058addcbcd391708f9 (patch) | |
tree | 92e3dbb975d3733e826e415020fedea506e5b5de | |
parent | ff27a429389d84c9f608070a2635898fb3077970 (diff) | |
download | gcc-029f3983abb599faf2e6df058addcbcd391708f9.zip gcc-029f3983abb599faf2e6df058addcbcd391708f9.tar.gz gcc-029f3983abb599faf2e6df058addcbcd391708f9.tar.bz2 |
mn10200.c (expand_epilogue): Fix test to determine which scratch register to use.
* mn10200.c (expand_epilogue): Fix test to determine which scratch
register to use.
From-SVN: r55369
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/config/mn10200/mn10200.c | 6 |
2 files changed, 7 insertions, 4 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 58c05a1..e779f45 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-07-10 Jeffrey A Law <law@redhat.com> + + * mn10200.c (expand_epilogue): Fix test to determine which scratch + register to use. + Wed Jul 10 16:06:00 2002 J"orn Rennecke <joern.rennecke@superh.com> * cse.c (cse_insn): Supply proper SUBREG_BYTE to simplify_gen_subreg. diff --git a/gcc/config/mn10200/mn10200.c b/gcc/config/mn10200/mn10200.c index 4dd1a01..e9f34b8 100644 --- a/gcc/config/mn10200/mn10200.c +++ b/gcc/config/mn10200/mn10200.c @@ -712,10 +712,8 @@ expand_epilogue () size = total_frame_size (); if (DECL_RESULT (current_function_decl) - && DECL_RTL (DECL_RESULT (current_function_decl)) - && REG_P (DECL_RTL (DECL_RESULT (current_function_decl)))) - temp_regno = (REGNO (DECL_RTL (DECL_RESULT (current_function_decl))) == 4 - ? 0 : 4); + && POINTER_TYPE_P (TREE_TYPE (DECL_RESULT (current_function_decl)))) + temp_regno = 0; else temp_regno = 4; |