OSDN Git Service

* rtlanal.c: Include recog.h.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Mar 2002 01:08:11 +0000 (01:08 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 12 Mar 2002 01:08:11 +0000 (01:08 +0000)
        (keep_with_call_p): Fix thinko.
        * Makefile.in (rtlanal.o): Update dependencies.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@50623 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/Makefile.in
gcc/rtlanal.c

index 5d41692..dd96234 100644 (file)
@@ -1,3 +1,9 @@
+2002-03-11  Richard Henderson  <rth@redhat.com>
+
+       * rtlanal.c: Include recog.h.
+       (keep_with_call_p): Fix thinko.
+       * Makefile.in (rtlanal.o): Update dependencies.
+
 2002-03-11  Chris Meyer  <cmeyer@gatan.com>
 
        * genflags.c (gen_insn): Use IS_VSPACE.
index 72e6a07..c498474 100644 (file)
@@ -1366,7 +1366,9 @@ print-rtl.o : print-rtl.c $(GCONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) \
     hard-reg-set.h $(BASIC_BLOCK_H)
        $(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
 
-rtlanal.o : rtlanal.c $(CONFIG_H) $(SYSTEM_H) toplev.h $(RTL_H) hard-reg-set.h $(TM_P_H)
+rtlanal.o : rtlanal.c $(CONFIG_H) $(SYSTEM_H) toplev.h $(RTL_H) \
+   hard-reg-set.h $(TM_P_H) insn-config.h $(RECOG_H)
+
 errors.o : errors.c $(GCONFIG_H) $(SYSTEM_H) errors.h
        $(CC) -c $(ALL_CFLAGS) -DGENERATOR_FILE $(ALL_CPPFLAGS) $(INCLUDES) $< $(OUTPUT_OPTION)
 
index 997bb52..70cbbf8 100644 (file)
@@ -25,6 +25,8 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 #include "toplev.h"
 #include "rtl.h"
 #include "hard-reg-set.h"
+#include "insn-config.h"
+#include "recog.h"
 #include "tm_p.h"
 
 /* Forward declarations */
@@ -3140,17 +3142,15 @@ keep_with_call_p (insn)
          && GET_CODE (SET_DEST (set)) == REG
          && REGNO (SET_DEST (set)) >= FIRST_PSEUDO_REGISTER)
        return true;
-      /* There may be stack pop just after the call and
-         before actual store of return register.  Search
-        for the actual store when deciding if we can break
-        or not.  */
+      /* There may be a stack pop just after the call and before the store
+        of the return register.  Search for the actual store when deciding
+        if we can break or not.  */
       if (SET_DEST (set) == stack_pointer_rtx)
        {
          rtx i2 = next_nonnote_insn (insn);
-         if (i2 && keep_with_call_p (insn))
+         if (i2 && keep_with_call_p (i2))
            return true;
        }
     }
   return false;
 }
-