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;