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

--- Comment #10 from John David Anglin <danglin at gcc dot gnu.org> ---
Gimple from expand:

virtual ThePEG::Units::Energy
ThePEG::ConstituentParticleData::_ZTv0_n64_NK6TheP
EG23ConstituentParticleData15constituentMassEv() const (const struct
Constituent
ParticleData * const this)
{
  double SR.221;
  int (*<Td579>) () vcalloffset.173;
  int (*<Td579>) () * vtableaddr.172;
  struct Energy <retval>;
  sizetype _1;
  const struct ConstituentParticleData * _2;

;;   basic block 2, loop depth 0
;;    pred:       ENTRY
  vtableaddr.172_5 = MEM[(int (*<Td579>) () * *)this_3(D)];
  vcalloffset.173_6 = MEM[(int (*<Td579>) () *)vtableaddr.172_5 + -64B];
  _1 = (sizetype) vcalloffset.173_6;
  _2 = this_3(D) + _1;
  # DEBUG this => _2
  SR.221_8 = MEM[(const struct ConstituentParticleData *)_2 + 8B];
  MEM[(struct Qty *)&<retval>] = SR.221_8;
  return <retval>;
;;    succ:       EXIT

Reply via email to