+2007-11-26 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/34233
+ * builtins.c (expand_builtin_pow): Use expand_expr to expand
+ the result of build_call_expr.
+
2007-11-26 Steven Bosscher <stevenb.gcc@gmail.com>
Revital Eres <eres@il.ibm.com>
|| n == 1))
{
tree call_expr = build_call_expr (fn, 1, narg0);
- op = expand_builtin (call_expr, NULL_RTX, subtarget, mode, 0);
+ /* Use expand_expr in case the newly built call expression
+ was folded to a non-call. */
+ op = expand_expr (call_expr, subtarget, mode, EXPAND_NORMAL);
if (n != 1)
{
op2 = expand_expr (narg0, subtarget, VOIDmode, EXPAND_NORMAL);
+2007-11-26 Richard Guenther <rguenther@suse.de>
+
+ PR middle-end/34233
+ * gcc.dg/pr34233.c: New testcase.
+
2007-11-26 Steven Bosscher <stevenb.gcc@gmail.com>
Revital Eres <eres@il.ibm.com>