------- Comment #1 from vmakarov at redhat dot com  2008-12-30 14:33 -------
 I don't think that the problem occurred because of transition to IRA.  The old
register allocator (-fno-ira) uses about the same size conflict table and peak
virtual memory (it is 9230MB for the old RA on this case).  So original reason
for the degradation is in some other compiler changes.

  Saying that we still need to prevent building huge conflict tables (although
the old RA and IRA have sophisticated algorithms for the table compression
resulting to 2000 times smaller size in some extreme cases).  I'll make patch
to prevent building conflicts and to use allocation without allocno conflicts
for such extreme cases on next week.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38583

Reply via email to