Ilya Leoshkevich <[email protected]> writes:
> +inline use_info *
> +set_info::single_nondebug_use () const
> +{
> + use_info *nondebug_insn = single_nondebug_insn_use ();
> + if (nondebug_insn)
> + return has_phi_uses () ? nullptr : nondebug_insn;
> + use_info *phi = single_phi_use ();
> + if (phi)
> + return has_nondebug_insn_uses() ? nullptr : phi;
> + return nullptr;
Very minor, but I think this is simpler as:
if (!has_phi_uses ())
return single_nondebug_insn_use ();
if (!has_nondebug_insn_uses ())
return single_phi_use ();
return nullptr;
OK with that change (or without if you prefer the original).
Thanks for the fix and for your patience. :-)
Richard