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

--- Comment #9 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
The above patch will slightly pessimize optimizations during the
      NEXT_PASS (pass_remove_cgraph_callee_edges);
      /* Initial scalar cleanups before alias computation.
         They ensure memory accesses are not indirect wherever possible.  */
      NEXT_PASS (pass_strip_predict_hints, false /* early_p */);
      NEXT_PASS (pass_ccp, true /* nonzero_p */);
      NEXT_PASS (pass_post_ipa_warn);
      /* After CCP we rewrite no longer addressed locals into SSA
         form if possible.  */
      NEXT_PASS (pass_complete_unrolli);
      NEXT_PASS (pass_backprop);
      NEXT_PASS (pass_phiprop);
      NEXT_PASS (pass_forwprop);
passes right after IPA, where we currently only pessimize it before and during
IPA.

Reply via email to