This is an archive of the discontinued LLVM Phabricator instance.

[LegacyPM] Remove AddressSanitizerLegacyPass
ClosedPublic

Authored by MaskRay on Apr 21 2022, 5:08 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 AddressSanitizerLegacyPass,
ModuleAddressSanitizerLegacyPass, and ASanGlobalsMetadataWrapperPass.

MemorySanitizerLegacyPass was removed in D123894.

Diff Detail

Event Timeline

MaskRay created this revision.Apr 21 2022, 5:08 PM
Herald added a reviewer: ctetreau. · View Herald Transcript
Herald added a reviewer: ctetreau. · View Herald Transcript
Herald added a reviewer: ctetreau. · View Herald Transcript
Herald added a project: Restricted Project. · View Herald Transcript
MaskRay requested review of this revision.Apr 21 2022, 5:08 PM
Herald added a project: Restricted Project. · View Herald TranscriptApr 21 2022, 5:08 PM
vitalybuka accepted this revision.Apr 21 2022, 5:11 PM

Thanks!

This revision is now accepted and ready to land.Apr 21 2022, 5:11 PM
MaskRay updated this revision to Diff 424339.Apr 21 2022, 5:18 PM

delete ASanGlobalsMetadataWrapperPass

MaskRay edited the summary of this revision. (Show Details)Apr 21 2022, 5:19 PM
This revision was landed with ongoing or failed builds.Apr 21 2022, 6:18 PM
This revision was automatically updated to reflect the committed changes.
thakis added a subscriber: thakis.Apr 21 2022, 7:15 PM

This breaks check-llvm everywhere, see e.g. http://45.33.8.238/linux/74364/step_12.txt https://lab.llvm.org/buildbot/#/builders/188/builds/13003 etc.

Reverted in 0e0759f441c9d9433ae8f13ed9f274f3d3e856a8 for now.

Please run tests before committing.