On Mon, Apr 17, 2006 at 11:52:26AM -0700, Mark Mitchell wrote:
> My suggestion is that features that are clearly experimental (like this
> one) should be (a) documented as such, and (b) should generate a
> warning, like:
> 
>   warning: -ftree-loop-linear is an experimental feature and is not
> recommended for production use

Or, while new optimizations are considered experimental they can use
different options to make it clear: -fexperimental-tree-loop-linear.

What does "experimental" imply?  Comments in invoke.texi about the few
existing options said to be experimental imply that they might not
actually speed up code in all cases, but that's true of many
optimizations that are not included in -O2.  From this discussion it
almost sounds as if an experimental optimization is more likely to
result in an ICE or wrong code, and such bugs have a lower priority
than other bugs.

Janis

Reply via email to