aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJeff Law <law@redhat.com>2002-07-10 11:26:31 -0600
committerJeff Law <law@gcc.gnu.org>2002-07-10 11:26:31 -0600
commit029f3983abb599faf2e6df058addcbcd391708f9 (patch)
tree92e3dbb975d3733e826e415020fedea506e5b5de /gcc
parentff27a429389d84c9f608070a2635898fb3077970 (diff)
downloadgcc-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
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/mn10200/mn10200.c6
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;