OSDN Git Service

* Makefile.in (explow.o): Now depends on ggc.h.
authorkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Nov 2001 14:12:02 +0000 (14:12 +0000)
committerkenner <kenner@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 13 Nov 2001 14:12:02 +0000 (14:12 +0000)
* explow.c (ggc.h): Include.
(set_stack_check_libfunc): Mark stack_check_libfunc as ggc root.

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

gcc/ChangeLog
gcc/Makefile.in
gcc/explow.c

index e1aff26..d17f896 100644 (file)
@@ -1,5 +1,18 @@
 Tue Nov 13 05:45:40 2001  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
+       * Makefile.in (explow.o): Now depends on ggc.h.
+       * explow.c (ggc.h): Include.
+       (set_stack_check_libfunc): Mark stack_check_libfunc as ggc root.
+
+       * Makefile.in (expr.o): Depends on insn-attr.h.
+       * expr.c (insn-attr.h): New include.
+       (force_operand): If INSN_SCHEDULING, deal with paradoxical SUBREG
+       of MEM.
+       (highest_pow2_factor, case INTEGER_CST): Handle negative values.
+       (expand_expr): Remove unneeded mark_temp_addr_taken calls and
+       clean up related usage in ADDR_EXPR.
+       (expand_expr_unaligned): Likewise.
+
        * emit-rtl.c (change_address): Fix typo in alias setting.
 
 2001-11-13  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
index 6ce2759..941b287 100644 (file)
@@ -1418,7 +1418,7 @@ expmed.o : expmed.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h  \
    toplev.h $(TM_P_H)
 explow.o : explow.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h \
    hard-reg-set.h insn-config.h $(EXPR_H) $(OPTABS_H) $(RECOG_H) \
-   toplev.h function.h $(TM_P_H)
+   toplev.h function.h ggc.h $(TM_P_H)
 optabs.o : optabs.c $(CONFIG_H) $(SYSTEM_H) $(RTL_H) $(TREE_H) flags.h  \
    insn-config.h $(EXPR_H) $(OPTABS_H) libfuncs.h $(RECOG_H) reload.h \
    toplev.h $(GGC_H) real.h $(TM_P_H) except.h
index 874713f..358d7ca 100644 (file)
@@ -32,6 +32,7 @@ Software Foundation, 59 Temple Place - Suite 330, Boston, MA
 #include "optabs.h"
 #include "hard-reg-set.h"
 #include "insn-config.h"
+#include "ggc.h"
 #include "recog.h"
 
 static rtx break_out_memory_refs       PARAMS ((rtx));
@@ -1416,6 +1417,7 @@ set_stack_check_libfunc (libfunc)
      rtx libfunc;
 {
   stack_check_libfunc = libfunc;
+  ggc_add_rtx_root (&stack_check_libfunc, 1);
 }
 \f
 /* Emit one stack probe at ADDRESS, an address within the stack.  */