------- Comment #19 from rguenth at gcc dot gnu dot org 2007-08-29 10:32 ------- MTAG_ALIASES of the SMTs are different:
SMT.469 no aliases SMT.470 no aliases SMT.464{ ctor_count ctor_count dtor_count SMT.465 SMT.470 } SMT.465{ ctor_count ctor_count dtor_count SMT.470 } SMT.466{ ctor_count ctor_count dtor_count SMT.469 } SMT.468{ ctor_count ctor_count dtor_count SMT.469 SMT.470 } SMT.467{ ctor_count ctor_count dtor_count } SMT.464D.9338, UID D.9338, _Atomic_wordD.5734, is addressable, is global, is volatile, direct reads: 0, direct writes: 9, indirect reads: 0, indirect writes: 26, read frequency: 0, write frequency: 0, call clobbered (passed to call, is global var), may aliases: { ctor_countD.7347 ctor_countD.7372 dtor_countD.7373 SMT.465D.9339 SMT.470D.9344 } SMT.465D.9339, UID D.9339, struct _Sp_counted_baseD.6722, is addressable, is global, direct reads: 34, direct writes: 3, indirect reads: 0, indirect writes: 35, read frequency: 0, write frequency: 401, call clobbered (stored in global, passed to call, is global var), may aliases: { ctor_countD.7347 ctor_countD.7372 dtor_countD.7373 SMT.470D.9344 } SMT.469D.9343, UID D.9343, struct AD.7343, is addressable, is global, direct reads: 0, direct writes: 0, indirect reads: 2, indirect writes: 27, read frequency: 7108, write frequency: 10000, call clobbered (stored in global, passed to call, is global var) SMT.470D.9344, UID D.9344, struct _Sp_counted_base_implD.8267, is addressable, is global, direct reads: 2, direct writes: 3, indirect reads: 34, indirect writes: 38, read frequency: 47544, write frequency: 30401, call clobbered (stored in global, passed to call, is global var) SMT.466D.9340, UID D.9340, struct BD.7365, is addressable, is global, direct reads: 2, direct writes: 1, indirect reads: 0, indirect writes: 26, read frequency: 0, write frequency: 0, call clobbered (stored in global, passed to call, is global var), may aliases: { ctor_countD.7347 ctor_countD.7372 dtor_countD.7373 SMT.469D.9343 }, belongs to partition: MPT.471D.9345 SMT.468D.9342, UID D.9342, , is addressable, is global, direct reads: 0, direct writes: 0, indirect reads: 0, indirect writes: 26, read frequency: 0, write frequency: 0, call clobbered (passed to call, is global var), may aliases: { ctor_countD.7347 ctor_countD.7372 dtor_countD.7373 SMT.469D.9343 SMT.470D.9344 }, belongs to partition: MPT.471D.9345 SMT.467D.9341, UID D.9341, intD.2 (*__vtbl_ptr_typeD.1557) (void), is addressable, is global, direct reads: 10, direct writes: 0, indirect reads: 0, indirect writes: 26, read frequency: 0, write frequency: 0, call clobbered (is global var), may aliases: { ctor_countD.7347 ctor_countD.7372 dtor_countD.7373 }, belongs to partition: MPT.471D.9345 vs. SMT.464{ ctor_count ctor_count dtor_count SMT.465 SMT.466 } SMT.465{ ctor_count ctor_count dtor_count SMT.466 } SMT.466{ ctor_count ctor_count dtor_count } SMT.467{ ctor_count ctor_count dtor_count } SMT.468{ ctor_count ctor_count dtor_count SMT.469 SMT.470 } SMT.469{ SMT.470 } SMT.470 no aliases SMT.464D.9522, UID D.9522, struct _Sp_counted_base_implD.8268, is addressable, is global, direct reads: 2, direct writes: 3, indirect reads: 0, indirect writes: 26, read frequency: 0, write frequency: 0, call clobbered (is global var), may aliases: { ctor_countD.7348 ctor_countD.7373 dtor_countD.7374 SMT.465D.9523 SMT.466D.9524 }, belongs to partition: MPT.471D.9529 SMT.465D.9523, UID D.9523, struct _Sp_counted_baseD.6723, is addressable, is global, direct reads: 34, direct writes: 3, indirect reads: 2, indirect writes: 29, read frequency: 20000, write frequency: 30000, call clobbered (stored in global, passed to call, is global var), may aliases: { ctor_countD.7348 ctor_countD.7373 dtor_countD.7374 SMT.466D.9524 } SMT.466D.9524, UID D.9524, _Atomic_wordD.5735, is addressable, is global, is volatile, direct reads: 0, direct writes: 9, indirect reads: 36, indirect writes: 32, read frequency: 67544, write frequency: 60000, call clobbered (stored in global, passed to call, is global var), may aliases: { ctor_countD.7348 ctor_countD.7373 dtor_countD.7374 } SMT.467D.9525, UID D.9525, intD.2 (*__vtbl_ptr_typeD.1558) (void), is addressable, is global, direct reads: 10, direct writes: 0, indirect reads: 0, indirect writes: 26, read frequency: 0, write frequency: 0, call clobbered (is global var), may aliases: { ctor_countD.7348 ctor_countD.7373 dtor_countD.7374 } SMT.468D.9526, UID D.9526, , is addressable, is global, direct reads: 0, direct writes: 0, indirect reads: 0, indirect writes: 26, read frequency: 0, write frequency: 0, call clobbered (passed to call, is global var), may aliases: { ctor_countD.7348 ctor_countD.7373 dtor_countD.7374 SMT.470D.9528 MPT.471D.9529 }, belongs to partition: MPT.471D.9529 SMT.469D.9527, UID D.9527, struct BD.7366, is addressable, is global, direct reads: 2, direct writes: 1, indirect reads: 0, indirect writes: 26, read frequency: 0, write frequency: 0, call clobbered (stored in global, passed to call, is global var), may aliases: { SMT.470D.9528 }, belongs to partition: MPT.471D.9529 SMT.470D.9528, UID D.9528, struct AD.7344, is addressable, is global, direct reads: 0, direct writes: 0, indirect reads: 2, indirect writes: 27, read frequency: 7108, write frequency: 10000, call clobbered (stored in global, passed to call, is global var) -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33199