https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83619

Jan Hubicka <hubicka at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-01-03
     Ever confirmed|0                           |1

--- Comment #2 from Jan Hubicka <hubicka at gcc dot gnu.org> ---
Returning 1 from cgraph_edge::sreal_frequency is equivalent of what we always
did - when there is no profile we assume every call have same weight (and also
disable recursive inlining).

Counts should be initialized after the estimation. If not, we should get ICE in
the verifier we see here.  However profile estimation is local only, so if you
convert it to ipa (), then you get unintialized as we do not know the global
count of calls within the whole program (don't to whole program propagation).

I will take a look what is going on here.
Honza

Reply via email to