On Tue, May 31, 2011 at 7:00 AM, William J. Schmidt <wschm...@linux.vnet.ibm.com> wrote: > This patch removes the now-redundant support for pow and powi builtins > in the expand phase. My concerns about -O0 regressions were unfounded. > There are code gen differences for the unlikely combination of -O0 and > -ffast-math, but that's obviously nothing to be concerned about. > > Bootstrapped and regtested for powerpc64-linux with no regressions. OK > for trunk? > > 2011-05-31 Bill Schmidt <wschm...@linux.vnet.ibm.com> > > PR tree-optimization/46728 > * builtins.c (powi_table): Remove. > (powi_lookup_cost): Remove. > (powi_cost): Remove. > (expand_powi_1): Remove. > (expand_powi): Remove. > (expand_builtin_pow_root): Remove. > (expand_builtin_pow): Remove. > (expand_builtin_powi): Eliminate handling of constant exponent. > (expand_builtin): Use expand_builtin_mathfn_2 for BUILT_IN_POW. > >
This caused: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=49302 H.J.