This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug middle-end/33199] [4.3 Regression] tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc
- From: "rguenth at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 28 Aug 2007 15:57:03 -0000
- Subject: [Bug middle-end/33199] [4.3 Regression] tr1/2_general_utilities/shared_ptr/assign/auto_ptr.cc
- References: <bug-33199-682@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- 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