------- Comment #8 from rguenth at gcc dot gnu dot org  2006-03-23 22:09 -------
With structure aliasing on, we create 22326 SFTs for the
CShadingContext::execute function.  Aliasing completely breaks down then:

execute: Total number of aliased vops: 18901314
execute: Total number of aliased vops after grouping: 4421064

Referenced variables in execute: 80934

This all results in lots of basic blocks with hundreds of PHI nodes with
hundreds of incoming edges in alias1.  This is insane!  Like

  # SFT.14821_22241 = PHI <SFT.14821_41418(2), ... , SFT.14821_22241(9627)>;
(that line is 20000 characters long!  Which makes roughly 1000 phi arguments!)

and there are 8800 such PHI_EXPRs for just one basic block!


-- 


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

Reply via email to