This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: [lno] Enable the new loop optimizer by default


Hello,

> >this patch enables the new loop optimizer by default; I think it is
> >fairly important in order to get a better testing coverage.
> >
> >I hope it won't cause (much) problems.  It bootstraps on i686, ia64
> >and ppc, and of course you can get the original behavior by adding
> >
> >-fno-tree-loop-optimize -fno-loop-optimize2 -floop-optimize
> >
> >flags.
> 
> The patch you posted obviously does a lot besides that.  What?

sorry for not mentioning it; it fixes the bugs exposed by enabling these
options.  What they were should be clear from the changelog, possibly
except for the removal of computed goto unfactoring from the
disband_implicit_edges. The mechanism we use for this is obviously
buggy (there is no reason why factored_computed_goto_label should
stay in the same block as where the factored goto is or why
some statements should not be inserted after it), which occured
on one of the tests in testsuite.  Given the ??? comment, I have
rather removed the unfactoring completely than attempting to fix it.

Zdenek


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]