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