This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug middle-end/33199] [4.3 Regression] tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc



------- Comment #16 from rguenth at gcc dot gnu dot org  2007-08-28 15:56 -------
The differences in alias info are due to different memory partitioning that
happens (regardless of same IL, same number of referenced vars and same BB
frequencies) as we have different "Memory symbol references before
partitioning:"

For example one difference is

read frequency:      0, write frequency:      0, direct reads:  34, direct
writes:   3, indirect reads:    0, indirect writes:   26, symbol: SMT.486,
tags: NIL

vs.

read frequency:  20000, write frequency:  30000, direct reads:  34, direct
writes:   3, indirect reads:    2, indirect writes:   29, symbol: SMT.487,
tags: { SMT.486 }

where the thing to investigate is why the "tags:" part is different (that part
causes the number of indirect reads/writes to be different)


-- 


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]