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 gcov/profile/24487] [3.4/4.0/4.1 Regression] Basic block frequencies inaccurate



------- Comment #1 from dje at gcc dot gnu dot org  2005-10-24 21:36 -------
fill_window() includes a loop whose count is based on WSIZE.  The profile
prediction pass calculates an accurate count estimate of 0x8000.  Other loops
have unknown loop bounds, which are estimated with a count of 3-10.  When
fill_window is inlined into deflate(), the large known count interferes with
the frequencies calculated for other loops causing them all to appear cold and
causing the basic block frequencies to become very innacurate.


-- 

dje at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
 GCC target triplet|powerpc-*-*                 |


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


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