On Tue, Nov 19, 2019 at 5:07 PM Vladimir Makarov <vmaka...@redhat.com> wrote: > > The following patch fixes > > https://gcc.gnu.org/bugzilla/show_bug.cgi?id=90007 > > Sometime ago a code which permits LRA to reload hard register into > memory as it did for pseudo were added. But this LRA possibility was > not reflected in recog.c. The following patch fixes this discrepancy > and as a result fixes PR90007. > > OK to commit?
I guess the change is OK but for the bug itself it sounds like selective scheduling doesn't properly recognize insns it proagates into (and avoids doing that then)? That is, selective scheduling creates invalid RTL? Thanks, Richard. >