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

            Bug ID: 88302
           Summary: __gcov_indirect_call_profiler_v2 and first_run
                    profiling can be cheaper with LTO
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: enhancement
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: hubicka at gcc dot gnu.org
  Target Milestone: ---

Currently __gcov_indirect_call_profiler_v2 consumes about 3% of execution of
lto1 with -fprofile-generate during profiledbootstrap.  I do not think it is
because we have that many indirect calls at the hot path, but because we add
the prologue to every externally visible function at compile time.  It would be
nice to eliminate those that do not have address taken in whole program ;)

Reply via email to