public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* except.c and expr.c warning reductions
@ 1998-02-10  3:34 Robert Lipe
  1998-02-11  2:53 ` Jeffrey A Law
  0 siblings, 1 reply; 2+ messages in thread
From: Robert Lipe @ 1998-02-10  3:34 UTC (permalink / raw)
  To: egcs

It doesn't get the count down to zero, but the ones that are left
may be "real".



Tue Feb 10 00:05:56 1998  Robert Lipe   <robertl@dgii.com>

	* except.c (start_dynamic_cleanup): Remove unused variable 'dhc'.
	(expand_eh_region_start_tree): Remove unused variable 'note'.
	(exception_optimize): Remove unused variable 'regions'.
	(expand_builtin_eh_stub):  Remove unused variable 'temp'.
	(copy_eh_entry): Deleted.   Dead function.

        * expr.c (move_block_to_reg) Bracket declaration of 'pat' and 
	'last' with same #if HAVE_load_multiple as use of it.
	(move_block_from_reg): Likewise.
	(emit_move_insn_1): Remove unused variable 'insns'.
	(store_constructor): Bracket declaration of startb, endb with 
	#if TARGET_MEMFUNCTIONS.  Remove unused variables 'set_word_size' 
	'target', and 'xtarget'.
	(expand_builtin_setjmp): Remove unused variables 'op0', 
	'next_arg_reg', 'old_inhibit_defer_pop'.
	(expand_builtin): Remove unused variable 'offset'. 
	(do_store_flag): Remove unused variables 'pattern', 'jump_pat'.
	(emit_queue): Add parens for assignment used as conditional.
	(expand_expr): case TARGET_EXPR: Remove unused variable 'temp'.

	
Index: except.c
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/except.c,v
retrieving revision 1.33
diff -u -p -r1.33 except.c
--- except.c	1998/02/07 22:54:17	1.33
+++ except.c	1998/02/10 06:05:05
@@ -551,20 +551,6 @@ top_label_entry (stack)
   return (*stack)->u.tlabel;
 }
 
-/* Make a copy of ENTRY using xmalloc to allocate the space.  */
-
-static struct eh_entry *
-copy_eh_entry (entry)
-     struct eh_entry *entry;
-{
-  struct eh_entry *newentry;
-
-  newentry = (struct eh_entry *) xmalloc (sizeof (struct eh_entry));
-  bcopy ((char *) entry, (char *) newentry, sizeof (struct eh_entry));
-
-  return newentry;
-}
-
 /* Push a new eh_node entry onto STACK.  */
 
 static void
@@ -855,7 +841,7 @@ start_dynamic_cleanup (func, arg)
      tree func;
      tree arg;
 {
-  rtx dhc, dcc;
+  rtx dcc;
   rtx new_func, new_arg;
   rtx x, buf;
   int size;
@@ -984,8 +970,6 @@ expand_eh_region_start_tree (decl, clean
      tree decl;
      tree cleanup;
 {
-  rtx note;
-
   /* This is the old code.  */
   if (! doing_eh (0))
     return 0;
@@ -2016,7 +2000,7 @@ scan_region (insn, n, delete_outer)
 void
 exception_optimize ()
 {
-  rtx insn, regions = NULL_RTX;
+  rtx insn;
   int n;
 
   /* Remove empty regions.  */
@@ -2160,7 +2144,7 @@ expand_builtin_eh_stub ()
 {
   rtx stub_start = gen_label_rtx ();
   rtx after_stub = gen_label_rtx ();
-  rtx handler, offset, temp;
+  rtx handler, offset ;
 
   emit_jump (after_stub);
   emit_label (stub_start);
Index: expr.c
===================================================================
RCS file: /egcs/carton/cvsfiles/egcs/gcc/expr.c,v
retrieving revision 1.36
diff -u -p -r1.36 expr.c
--- expr.c	1998/02/07 23:26:08	1.36
+++ expr.c	1998/02/10 06:05:24
@@ -499,7 +499,7 @@ void
 emit_queue ()
 {
   register rtx p;
-  while (p = pending_chain)
+  while ((p = pending_chain))
     {
       QUEUED_INSN (p) = emit_insn (QUEUED_BODY (p));
       pending_chain = QUEUED_NEXT (p);
@@ -1657,7 +1657,10 @@ move_block_to_reg (regno, x, nregs, mode
      enum machine_mode mode;
 {
   int i;
-  rtx pat, last;
+#ifdef HAVE_load_multiple
+  rtx pat; 
+  rtx last;
+#endif
 
   if (nregs == 0)
     return;
@@ -1700,7 +1703,10 @@ move_block_from_reg (regno, x, nregs, si
      int size;
 {
   int i;
-  rtx pat, last;
+#ifdef HAVE_store_multiple
+  rtx pat; 
+  rtx last;
+#endif
   enum machine_mode mode;
 
   /* If SIZE is that of a mode no bigger than a word, just use that
@@ -2221,7 +2227,6 @@ emit_move_insn_1 (x, y)
     {
       /* Don't split destination if it is a stack push.  */
       int stack = push_operand (x, GET_MODE (x));
-      rtx insns;
 
       /* If this is a stack, push the highpart first, so it
 	 will be in the argument order.
@@ -2265,7 +2270,6 @@ emit_move_insn_1 (x, y)
   else if (GET_MODE_SIZE (mode) > UNITS_PER_WORD)
     {
       rtx last_insn = 0;
-      rtx insns;
       
 #ifdef PUSH_ROUNDING
 
@@ -3883,8 +3887,6 @@ store_constructor (exp, target, cleared)
   else if (TREE_CODE (type) == SET_TYPE)
     {
       tree elt = CONSTRUCTOR_ELTS (exp);
-      rtx xtarget = XEXP (target, 0);
-      int set_word_size = TYPE_ALIGN (type);
       int nbytes = int_size_in_bytes (type), nbits;
       tree domain = TYPE_DOMAIN (type);
       tree domain_min, domain_max, bitlength;
@@ -3991,7 +3993,9 @@ store_constructor (exp, target, cleared)
 	  tree startbit = TREE_PURPOSE (elt);
 	  /* end of range of element, or element value */
 	  tree endbit   = TREE_VALUE (elt);
+#ifdef TARGET_MEM_FUNCTIONS
 	  HOST_WIDE_INT startb, endb;
+#endif
 	  rtx  bitlength_rtx, startbit_rtx, endbit_rtx, targetx;
 
 	  bitlength_rtx = expand_expr (bitlength,
@@ -6954,7 +6958,6 @@ expand_expr (exp, target, tmode, modifie
 	tree slot = TREE_OPERAND (exp, 0);
 	tree cleanups = NULL_TREE;
 	tree exp1;
-	rtx temp;
 
 	if (TREE_CODE (slot) != VAR_DECL)
 	  abort ();
@@ -7621,9 +7624,6 @@ expand_builtin_setjmp (buf_addr, target,
   rtx lab1 = gen_label_rtx ();
   enum machine_mode sa_mode = Pmode, value_mode;
   rtx stack_save;
-  int old_inhibit_defer_pop = inhibit_defer_pop;
-  rtx next_arg_reg;
-  rtx op0;
   int i;
 
   value_mode = TYPE_MODE (integer_type_node);
@@ -8098,9 +8098,12 @@ expand_builtin (exp, target, subtarget, 
     case BUILT_IN_ARGS_INFO:
       {
 	int nwords = sizeof (CUMULATIVE_ARGS) / sizeof (int);
-	int i;
 	int *word_ptr = (int *) &current_function_args_info;
+#if 0	
+	/* These are used by the code below that is if 0'ed away */
+	int i;
 	tree type, elts, result;
+#endif
 
 	if (sizeof (CUMULATIVE_ARGS) % sizeof (int) != 0)
 	  fatal ("CUMULATIVE_ARGS type defined badly; see %s, line %d",
@@ -8614,7 +8617,6 @@ expand_builtin (exp, target, subtarget, 
       {
 	tree arg1 = TREE_VALUE (arglist);
 	tree arg2 = TREE_VALUE (TREE_CHAIN (arglist));
-	tree offset;
 	tree len, len2;
 
 	len = c_strlen (arg1);
@@ -10464,7 +10466,7 @@ do_store_flag (exp, target, mode, only_c
   rtx op0, op1;
   enum insn_code icode;
   rtx subtarget = target;
-  rtx result, label, pattern, jump_pat;
+  rtx result, label;
 
   /* If this is a TRUTH_NOT_EXPR, set a flag indicating we must invert the
      result at the end.  We can't simply invert the test since it would

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: except.c and expr.c warning reductions
  1998-02-10  3:34 except.c and expr.c warning reductions Robert Lipe
@ 1998-02-11  2:53 ` Jeffrey A Law
  0 siblings, 0 replies; 2+ messages in thread
From: Jeffrey A Law @ 1998-02-11  2:53 UTC (permalink / raw)
  To: Robert Lipe; +Cc: egcs

  In message < 19980210001057.27203@dgii.com >you write:
  > It doesn't get the count down to zero, but the ones that are left
  > may be "real".
Yup -- and at least we can see those that may indicate real bugs
now!  Yippie!

  > Tue Feb 10 00:05:56 1998  Robert Lipe   <robertl@dgii.com>
  > 
  > 	* except.c (start_dynamic_cleanup): Remove unused variable 'dhc'.
  > 	(expand_eh_region_start_tree): Remove unused variable 'note'.
  > 	(exception_optimize): Remove unused variable 'regions'.
  > 	(expand_builtin_eh_stub):  Remove unused variable 'temp'.
  > 	(copy_eh_entry): Deleted.   Dead function.
  > 
  >         * expr.c (move_block_to_reg) Bracket declaration of 'pat' and 
  > 	'last' with same #if HAVE_load_multiple as use of it.
  > 	(move_block_from_reg): Likewise.
  > 	(emit_move_insn_1): Remove unused variable 'insns'.
  > 	(store_constructor): Bracket declaration of startb, endb with 
  > 	#if TARGET_MEMFUNCTIONS.  Remove unused variables 'set_word_size' 
  > 	'target', and 'xtarget'.
  > 	(expand_builtin_setjmp): Remove unused variables 'op0', 
  > 	'next_arg_reg', 'old_inhibit_defer_pop'.
  > 	(expand_builtin): Remove unused variable 'offset'. 
  > 	(do_store_flag): Remove unused variables 'pattern', 'jump_pat'.
  > 	(emit_queue): Add parens for assignment used as conditional.
  > 	(expand_expr): case TARGET_EXPR: Remove unused variable 'temp'.
Installed.  You introduced one spacing/formatting problem which I
fixed :-)

Thanks!
jeff

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~1998-02-11  2:53 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1998-02-10  3:34 except.c and expr.c warning reductions Robert Lipe
1998-02-11  2:53 ` Jeffrey A Law

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).