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