------- 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