http://gcc.gnu.org/bugzilla/show_bug.cgi?id=38785
Jan Hubicka <hubicka at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |WAITING CC| |hubicka at gcc dot gnu.org Resolution|FIXED | --- Comment #32 from Jan Hubicka <hubicka at gcc dot gnu.org> 2012-11-16 17:50:28 UTC --- Would be possible to double check if this problem is still fixed after the fix to the tree-ssa-pre patch? I do not see any cold edges involved here, so perhaps we will need better heuristic. We now again find some partial redundancies. Found partial redundancy for expression {mem_ref<0B>,_20}@.MEM_5 (0024) Inserted pretmp_57 = *_20; in predecessor 6 Created phi prephitmp_56 = PHI <_24(20), pretmp_57(6)> in block 7 Found partial redundancy for expression {mem_ref<0B>,_20}@.MEM_6 (0029) Inserted pretmp_55 = *_20; in predecessor 8 Created phi prephitmp_63 = PHI <_29(21), pretmp_55(8)> in block 9 Found partial redundancy for expression {mem_ref<0B>,_20}@.MEM_7 (0034) Inserted pretmp_64 = *_20; in predecessor 10 Created phi prephitmp_65 = PHI <_34(22), pretmp_64(10)> in block 11 Found partial redundancy for expression {mem_ref<0B>,_20}@.MEM_8 (0039) Inserted pretmp_66 = *_20; in predecessor 12 Created phi prephitmp_67 = PHI <_39(23), pretmp_66(12)> in block 13 Starting insert iteration 2 Replaced *_20 with prephitmp_56 in _29 = *_20; Replaced *_20 with prephitmp_63 in _34 = *_20; Replaced *_20 with prephitmp_65 in _39 = *_20; Replaced *_20 with prephitmp_67 in _44 = *_20;