On 05/13/2011 10:52 AM, William J. Schmidt wrote: > This patch addresses PR46728, which notes that pow and powi need to be > lowered in tree phases to restore lost FMA opportunities and expose > vectorization opportunities. > > +struct gimple_opt_pass pass_lower_pow = > +{ > + { > + GIMPLE_PASS, > + "lower_pow", /* name */ > + NULL, /* gate */
Please make this controlled by an option; this pass doesn't need to be run all the time. IMHO, the pass shouldn't run at anything less than -O3, but that's for other people to decide. -Nathan