On Thu, May 1, 2025 at 10:35 PM Mark Wielaard <m...@klomp.org> wrote:
>
> Hi Richard,
>
> On Mon, Apr 28, 2025 at 11:26:50AM +0200, Richard Biener wrote:
> > On Tue, Feb 18, 2025 at 1:44 PM Richard Biener <rguent...@suse.de> wrote:
> > >
> > > The following changes how flag_complex_method is managed towards
> > > being able to record that in the optimization set so we can stream
> > > and restore it per function.  Currently -fcx-fortran-rules and
> > > -fcx-limited-range are separate recorded options but saving/restoring
> > > does not restore flag_complex_method which is later used in the
> > > middle-end.
> > >
> > > The solution is to make -fcx-fortran-rules and -fcx-limited-range
> > > aliases of a new -fcx-method= switch that represents flag_complex_method
> > > directly so we can save and restore it.
> > >
> > > Bootstrap and regtest running on x86_64-unknown-linux-gnu.  How do
> > > we go about documenting Aliased flags?  I'm hoping for test coverage
> > > of language-specific defaults.
> > >
> > > We allowed inlining of -fcx-limited-range into -fno-cx-limited-range
> > > (but failed to check -fcx-fortran-rules).  Such inlining would
> > > pessimize complex multiplication/division, but I've preserved this
> > > behavior and properly based it on flag_complex_method.
> > >
> > > OK for stage1?
> >
> > I have pushed this now.
>
> This breaks the autoregen bot because gcc/common.opt.urls wasn't
> regenerated. https://builder.sourceware.org/buildbot/#/builders/269

Fixed.

I wonder if we can somehow arrange build to complain, like we do for
tm.texi{,.in}

Richard.

> Fix is trivial:
>
> diff --git a/gcc/common.opt.urls b/gcc/common.opt.urls
> index 00775118e6f..c1085608735 100644
> --- a/gcc/common.opt.urls
> +++ b/gcc/common.opt.urls
> @@ -502,6 +502,9 @@ 
> UrlSuffix(gcc/Optimize-Options.html#index-fcse-follow-jumps)
>  fcse-skip-blocks
>  UrlSuffix(gcc/Optimize-Options.html#index-fcse-skip-blocks)
>
> +fcx-method=
> +UrlSuffix(gcc/Optimize-Options.html#index-fcx-method)
> +
>  fcx-limited-range
>  UrlSuffix(gcc/Optimize-Options.html#index-fcx-limited-range)
>
>
> Cheers,
>
> Mark

Reply via email to