]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
reload1.c (reload_cse_simplify): Before checking REG_FUNCTION_VALUE_P, check REG_P.
authorHans-Peter Nilsson <hp@bitrange.com>
Wed, 14 Aug 2002 00:49:08 +0000 (00:49 +0000)
committerHans-Peter Nilsson <hp@gcc.gnu.org>
Wed, 14 Aug 2002 00:49:08 +0000 (00:49 +0000)
* reload1.c (reload_cse_simplify): Before checking
REG_FUNCTION_VALUE_P, check REG_P.

From-SVN: r56267

gcc/ChangeLog
gcc/reload1.c

index 9e56da5d5ec8884da06245fd96e9f8d015e392ff..93d3b9a300d2fe7a333b3bfb7cdc5b8841fca6e4 100644 (file)
@@ -1,3 +1,8 @@
+2002-08-14  Hans-Peter Nilsson  <hp@bitrange.com>
+
+       * reload1.c (reload_cse_simplify): Before checking
+       REG_FUNCTION_VALUE_P, check REG_P.
+
 2002-08-13  Geoffrey Keating  <geoffk@redhat.com>
 
        * Makefile.in (attribs.o): Remove $(OBSTACK_H) dependency.
index 894df877046dd055dee909a80fa3ef21ef29a92e..23ab50f15708f02bff52af347674b5233dd7fa8a 100644 (file)
@@ -8044,7 +8044,8 @@ reload_cse_simplify (insn, testreg)
            {
              if (! reload_cse_noop_set_p (part))
                break;
-             if (REG_FUNCTION_VALUE_P (SET_DEST (part)))
+             if (REG_P (SET_DEST (part))
+                 && REG_FUNCTION_VALUE_P (SET_DEST (part)))
                {
                  if (value)
                    break;