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

--- Comment #4 from Martin Jambor <jamborm at gcc dot gnu.org> ---
(In reply to Jan Hubicka from comment #3)
> Martin, do you have any idea?

Yes, the jump functions are thrown away at stream-in time because 
e->possibly_call_in_translation_unit_p returns false in:

static void
ipa_read_edge_info (class lto_input_block *ib,
                    class data_in *data_in,
                    struct cgraph_edge *e, bool prevails)
{
  int count = streamer_read_uhwi (ib);
  bool contexts_computed = count & 1;

  count /= 2;
  if (!count)
    return;
  if (prevails && e->possibly_call_in_translation_unit_p ())
    {

Reply via email to