public inbox for gcc-patches@gcc.gnu.org
 help / color / mirror / Atom feed
* FRE may run out of memory
@ 2014-02-08  7:29 dxq
  2014-02-08 14:47 ` Richard Biener
  0 siblings, 1 reply; 5+ messages in thread
From: dxq @ 2014-02-08  7:29 UTC (permalink / raw)
  To: gcc-patches

hi all,

We found that gcc would run out of memory on Windows when compiling a *big*
function (100000 lines).

More investigation shows that gcc crashes at the function *compute_avail*,
in tree-fre pass.  *compute_avail* collects information from basic blocks,
so memory is allocated to record informantion.
However, if there are huge number of basic blocks,  the memory would be
exhausted and gcc would crash down, especially for Windows PC, only 2G or 4G
memory generally. It's ok On linux, and *compute_avail* allocates *2.4G*
memory. I guess some optimization passes in gcc like FRE didn't consider the
extreme
case. 

When disable tree-fre pass, gcc crashes at IRA pass.  I will do more
investigation about that.

Any suggestions?

Thanks!

danxiaoqiang



--
View this message in context: http://gcc.1065356.n5.nabble.com/FRE-may-run-out-of-memory-tp1009578.html
Sent from the gcc - patches mailing list archive at Nabble.com.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2014-02-19  8:38 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-02-08  7:29 FRE may run out of memory dxq
2014-02-08 14:47 ` Richard Biener
2014-02-14  2:50   ` dxq
2014-02-14 13:35     ` Richard Biener
2014-02-19  8:38       ` dxq

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).