This is an archive of the discontinued LLVM Phabricator instance.

[LegacyPM] Remove GCOVProfilerLegacyPass
ClosedPublic

Authored by MaskRay on Apr 14 2022, 7:12 PM.

Details

Summary

Using the legacy PM for the optimization pipeline was deprecated in 13.0.0.
Following recent changes to remove non-core features of the legacy
PM/optimization pipeline, remove GCOVProfilerLegacyPass.

I have checked many LLVM users and only llvm-hs[1] uses the legacy gcov pass.

[1]: https://github.com/llvm-hs/llvm-hs/issues/392

Diff Detail

Event Timeline

MaskRay created this revision.Apr 14 2022, 7:12 PM
Herald added a reviewer: ctetreau. · View Herald Transcript
Herald added a project: Restricted Project. · View Herald Transcript
MaskRay requested review of this revision.Apr 14 2022, 7:12 PM
Herald added a project: Restricted Project. · View Herald TranscriptApr 14 2022, 7:12 PM
This revision is now accepted and ready to land.Apr 15 2022, 2:28 AM
MaskRay edited the summary of this revision. (Show Details)Apr 15 2022, 10:10 AM
MaskRay retitled this revision from [gcov] Remove legacy PM pass to [LegacyPM] Remove GCOVProfilerLegacyPass.Apr 21 2022, 10:56 AM
MaskRay edited the summary of this revision. (Show Details)
This revision was landed with ongoing or failed builds.Apr 21 2022, 10:59 AM
This revision was automatically updated to reflect the committed changes.