Commit db0e6d01 by Richard Stallman

*** empty log message ***

From-SVN: r1147
parent 80f5b9d8
......@@ -4858,7 +4858,15 @@ expand_builtin (exp, target, subtarget, mode, ignore)
|| TREE_CODE (TREE_TYPE (TREE_VALUE (arglist))) != REAL_TYPE)
return CONST0_RTX (TYPE_MODE (TREE_TYPE (exp)));
/* Compute the argument. */
/* Stabilize and compute the argument. */
if (TREE_CODE (TREE_VALUE (arglist)) != VAR_DECL
&& TREE_CODE (TREE_VALUE (arglist)) != PARM_DECL)
{
exp = copy_node (exp);
arglist = copy_node (arglist);
TREE_OPERAND (exp, 1) = arglist;
TREE_VALUE (arglist) = save_expr (TREE_VALUE (arglist));
}
op0 = expand_expr (TREE_VALUE (arglist), subtarget, VOIDmode, 0);
/* Make a suitable register to place result in. */
......
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