This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PATCH] remove more dead code in C front-end


Now that DECL_INITIAL are lowered for local variables, there is no
reason why emit_local_var should be checking if there is DECL_INITIAL
on the decl.
This patch removes that code.

OK? Bootstrapped on powerpc-apple-darwin with no regressions.


Thanks, Andrew Pinski

ChangeLog:
	* c-semantics.c (emit_local_var): Remove code for DECL_INITIAL.

Patch:
Index: c-semantics.c
===================================================================
RCS file: /cvs/gcc/gcc/gcc/c-semantics.c,v
retrieving revision 1.79
diff -u -p -r1.79 c-semantics.c
--- c-semantics.c	13 May 2004 06:39:29 -0000	1.79
+++ c-semantics.c	28 May 2004 14:58:50 -0000
@@ -246,18 +246,6 @@ emit_local_var (tree decl)
       else
 	expand_decl (decl);
     }
-
-  if (DECL_INITIAL (decl))
-    {
-      /* Actually do the initialization.  */
-      if (stmts_are_full_exprs_p ())
-	expand_start_target_temps ();
-
-      expand_decl_init (decl);
-
-      if (stmts_are_full_exprs_p ())
-	expand_end_target_temps ();
-    }
 }

/* Build the node for a return statement and return it. */


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]