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

--- Comment #8 from Uroš Bizjak <ubizjak at gmail dot com> ---
(In reply to Martin Liška from comment #6)
> Created attachment 40409 [details]
> head -n700000 tc.i.274r.reload
> 
> So the problem is older than r221983.

Why do you think so? Reverting r221983 one-liner, introduced in PR65710 as a
performance fix for earlier patch, allows me to compile the testcase.

(In reply to Jakub Jelinek from comment #7)

> Started hanging with r216281.

Referred commit allowed atomic_compare_and_swapdi_doubleword pattern to
directly use %ebx, which was not allowed before pseudo PIC reg was introduced.
Mentioned pattern pushes i686 register pressure to the limit, it is somehow
problematic for RA to handle, but RA managed to do correct reg allocation up to
r221983.

Reply via email to