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;

Reply via email to