------- Comment #2 from jakub at gcc dot gnu dot org  2010-04-02 20:24 -------
The function is huge, > 2000 basic blocks, tracking almost 7000 preserved
VALUEs.  Most of the time is spent in vt_find_locations (understandably with so
many bbs), but the hash table sizes don't grow quickly enough to trigger
maximum hash table size limit.  You can certainly compile with --param
max-vartrack-size=10000000 or something similar, or
-fno-var-tracking-assignments as a workaround.


-- 

jakub at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |aoliva at gcc dot gnu dot
                   |                            |org


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

Reply via email to