From: Jeff Law Date: Wed, 10 Jul 2002 17:26:31 +0000 (-0600) Subject: mn10200.c (expand_epilogue): Fix test to determine which scratch register to use. X-Git-Tag: releases/gcc-3.3.0~3884 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=029f3983abb599faf2e6df058addcbcd391708f9;p=thirdparty%2Fgcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 58c05a1c0ef5..e779f45bb7b5 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-07-10 Jeffrey A Law + + * mn10200.c (expand_epilogue): Fix test to determine which scratch + register to use. + Wed Jul 10 16:06:00 2002 J"orn Rennecke * 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 4dd1a01b3933..e9f34b84814b 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;