This is the mail archive of the gcc-bugs@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]

[Bug rtl-optimization/38583] [4.4 Regression] ira memory explosion



------- 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


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