From: Jan Hubicka Date: Mon, 28 Feb 2000 12:08:41 +0000 (+0100) Subject: expr.c (store_constructor): Do not emit USE. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=98c3b85006a1603e0261a1c7d1ebc8cd08169419;p=gcc.git expr.c (store_constructor): Do not emit USE. * expr.c (store_constructor): Do not emit USE. * rtl.h (stupid_life_analysis): Remove. From-SVN: r32233 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 05055fb487a..e69894b5cde 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Feb 28 13:07:19 MET 2000 Jan Hubicka + + * expr.c (store_constructor): Do not emit USE. + * rtl.h (stupid_life_analysis): Remove. + Mon Feb 28 07:03:27 2000 Richard Kenner * toplev.c (rest_of_compilation): Account for time in @@ -6,7 +11,7 @@ Mon Feb 28 07:03:27 2000 Richard Kenner * 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 +Mon Feb 28 12:53:57 MET 2000 Jan Hubicka * calls.c (expand_call): Attempt to combine stack adjustments with pending stack adjustments. diff --git a/gcc/expr.c b/gcc/expr.c index ba0fa770a83..4d1bdd2beac 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -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) diff --git a/gcc/rtl.h b/gcc/rtl.h index a542020181c..c736600b058 100644 --- 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));