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

--- Comment #4 from Richard Biener <rguenth at gcc dot gnu.org> ---
Created attachment 42705
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=42705&action=edit
patch

Things got stuck on _b_o_s fallout.  See
https://gcc.gnu.org/ml/gcc-patches/2017-11/msg02113.html and followups.

Attaching what I have currently, no time to rescue things on the _b_o_s side.

I think we should eventually forgo the idea that IPA inlining might help
getting accurate _b_o_s results and instead rely on early optimized bodies
being early inlined into contexts where the passed addresses are still in
original form.  Thus do everything in

          NEXT_PASS (pass_object_sizes, true /* insert_min_max_p */);

I have yet to see a testcase from the real world where IPA inlining uncovered a
bug.

Reply via email to