Commit 7c73bdc1 by Roger Sayle Committed by Roger Sayle

builtins.c (fold_builtin_floor): Check for the availability of the C99 trunc…

builtins.c (fold_builtin_floor): Check for the availability of the C99 trunc function before transforming floor...


	* builtins.c (fold_builtin_floor): Check for the availability of
	the C99 trunc function before transforming floor into trunc.

From-SVN: r118168
parent bd91e5ba
2006-10-29 Roger Sayle <roger@eyesopen.com>
* builtins.c (fold_builtin_floor): Check for the availability of
the C99 trunc function before transforming floor into trunc.
2006-10-29 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* builtins.c (fold_builtin_hypot): Rearrange recursive
......
......@@ -7311,9 +7311,11 @@ fold_builtin_floor (tree fndecl, tree arglist)
/* Fold floor (x) where x is nonnegative to trunc (x). */
if (tree_expr_nonnegative_p (arg))
return build_function_call_expr (mathfn_built_in (TREE_TYPE (arg),
BUILT_IN_TRUNC),
arglist);
{
tree truncfn = mathfn_built_in (TREE_TYPE (arg), BUILT_IN_TRUNC);
if (truncfn)
return build_function_call_expr (truncfn, arglist);
}
return fold_trunc_transparent_mathfn (fndecl, arglist);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment