Patchwork Fix warning if !HAVE_conditional_move

login
register
mail settings
Submitter Andreas Schwab
Date May 21, 2012, 5:22 p.m.
Message ID <m2sjetcuv9.fsf@igel.home>
Download mbox | patch
Permalink /patch/160398/
State New
Headers show

Comments

Andreas Schwab - May 21, 2012, 5:22 p.m.
get_def_for_expr_class and convert_tree_comp_to_rtx are only used if
HAVE_conditional_move.  Tested on m68k-linux and ppc-linux, checked in.

Andreas.

	* expr.c (get_def_for_expr_class): Define only if
	HAVE_conditional_move.
	(convert_tree_comp_to_rtx): Likewise.

Patch

diff --git a/gcc/expr.c b/gcc/expr.c
index 0d52725..e6def73 100644
--- a/gcc/expr.c
+++ b/gcc/expr.c
@@ -2353,6 +2353,7 @@  get_def_for_expr (tree name, enum tree_code code)
   return def_stmt;
 }
 
+#ifdef HAVE_conditional_move
 /* Return the defining gimple statement for SSA_NAME NAME if it is an
    assigment and the class of the expresion on the RHS is CLASS.  Return
    NULL otherwise.  */
@@ -2372,6 +2373,7 @@  get_def_for_expr_class (tree name, enum tree_code_class tclass)
 
   return def_stmt;
 }
+#endif
 
 
 /* Determine whether the LEN bytes generated by CONSTFUN can be
@@ -7371,6 +7373,7 @@  highest_pow2_factor_for_target (const_tree target, const_tree exp)
   return MAX (factor, talign);
 }
 
+#ifdef HAVE_conditional_move
 /* Convert the tree comparision code TCODE to the rtl one where the
    signedness is UNSIGNEDP.  */
 
@@ -7428,6 +7431,7 @@  convert_tree_comp_to_rtx (enum tree_code tcode, int unsignedp)
     }
   return code;
 }
+#endif
 
 /* Subroutine of expand_expr.  Expand the two operands of a binary
    expression EXP0 and EXP1 placing the results in OP0 and OP1.