OSDN Git Service

* expr.c (store_constructor): Do not emit USE.
authorhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Feb 2000 12:08:41 +0000 (12:08 +0000)
committerhubicka <hubicka@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 28 Feb 2000 12:08:41 +0000 (12:08 +0000)
* rtl.h (stupid_life_analysis): Remove.

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

gcc/ChangeLog
gcc/expr.c
gcc/rtl.h

index 05055fb..e69894b 100644 (file)
@@ -1,3 +1,8 @@
+Mon Feb 28 13:07:19 MET 2000  Jan Hubicka  <jh@suse.cz>
+
+       * expr.c (store_constructor): Do not emit USE.
+       * rtl.h (stupid_life_analysis): Remove.
+
 Mon Feb 28 07:03:27 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
        * toplev.c (rest_of_compilation): Account for time in
@@ -6,7 +11,7 @@ Mon Feb 28 07:03:27 2000  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        * jump.c (jump_optimize_1): Don't call delete_barrier_successors
        if only marking labels.
 
-Mon Feb 28 12:53:57 MET 2000 Jan Hubicka  <jh@suse.cz>
+Mon Feb 28 12:53:57 MET 2000  Jan Hubicka  <jh@suse.cz>
 
        * calls.c (expand_call): Attempt to combine stack adjustments with
        pending stack adjustments.
index ba0fa77..4d1bdd2 100644 (file)
@@ -4461,11 +4461,6 @@ store_constructor (exp, target, align, cleared, size)
                                           index, integer_one_node), 0, 0);
                  expand_end_loop ();
                  emit_label (loop_end);
-
-                 /* Needed by stupid register allocation. to extend the
-                    lifetime of pseudo-regs used by target past the end
-                    of the loop.  */
-                 emit_insn (gen_rtx_USE (GET_MODE (target), target));
                }
            }
          else if ((index != 0 && TREE_CODE (index) != INTEGER_CST)
index a542020..c736600 100644 (file)
--- a/gcc/rtl.h
+++ b/gcc/rtl.h
@@ -1527,12 +1527,6 @@ extern int preserve_subexpressions_p     PARAMS ((void));
 extern void init_expr_once             PARAMS ((void));
 extern void move_by_pieces             PARAMS ((rtx, rtx, int, unsigned int));
 
-
-/* In stupid.c */
-#ifdef BUFSIZ
-extern void stupid_life_analysis       PARAMS ((rtx, int, FILE *));
-#endif
-
 /* In flow.c */
 extern void allocate_bb_life_data      PARAMS ((void));
 extern void allocate_reg_life_data     PARAMS ((void));