https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55212

--- Comment #270 from John Paul Adrian Glaubitz <glaubitz at physik dot 
fu-berlin.de> ---
(In reply to Kazumoto Kojima from comment #269)
> (In reply to Kazumoto Kojima from comment #267)
> > (In reply to Oleg Endo from comment #264)
> > > Very nice!  So it seems indeed, splitting up the "mega move patterns" into
> > > simpler ones where predicates are more closer to the actual constraints 
> > > give
> > > better results (if I'm not mistaken).  Have you also tried using these
> > > patterns without LRA?  I'm just wondering if we need to distinguish 
> > > between
> > > LRA/non-LRA case at all.
> > 
> > I'll give it a try and report back.
> 
> Unfortunately, it doesn't seem to work.  It can build target
> libgcc/libstdc++v3 libs, but I got the our old friend when compiling
> gcc.c-torture/compile/20031220-2.c with -O2

OK, I'll wait with testing further patches then. In the mean time, I will use
an LRA-enabled GCC 15 to test against older bug reports against the SH backend.

Reply via email to