This is an archive of the discontinued LLVM Phabricator instance.

[ARM] Remove FeaturePerfMon from armv7-m
ClosedPublic

Authored by dmgreen on Jan 11 2022, 6:36 AM.

Details

Summary

FeaturePerfMon relates to the PMU extensions available in armv7-a, and should not be available in v7-m (it requires loading from a system register with a mrc). Sink it down a level in the dependency map so that it isn't present in ARMv7m or HasV8MMainlineOps.

It is also removed from the Neoverse-N2, as it will already be transitively included.

Diff Detail

Event Timeline

dmgreen created this revision.Jan 11 2022, 6:36 AM
dmgreen requested review of this revision.Jan 11 2022, 6:36 AM
Herald added a project: Restricted Project. · View Herald TranscriptJan 11 2022, 6:36 AM
mubashar_ accepted this revision.Jan 11 2022, 9:30 AM

This looks good to me.

This revision is now accepted and ready to land.Jan 11 2022, 9:30 AM
This revision was automatically updated to reflect the committed changes.