This is an archive of the discontinued LLVM Phabricator instance.

[Clang][AArch64] Implement ACLE feature macro for FEAT_LRCPC3
ClosedPublic

Authored by pratlucas on Jun 16 2023, 5:54 AM.

Details

Summary

This implements the new value for the __ARM_FEATURE_RCPC feature
macro, which was introduced to the ACLE to indicate the availability of
FEAT_LRCPC3.

More details can be found on:
https://github.com/ARM-software/acle/blob/main/main/acle.md#rcpc

Diff Detail

Event Timeline

pratlucas created this revision.Jun 16 2023, 5:54 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 16 2023, 5:54 AM
pratlucas requested review of this revision.Jun 16 2023, 5:54 AM
Herald added a project: Restricted Project. · View Herald TranscriptJun 16 2023, 5:54 AM
Herald added a subscriber: cfe-commits. · View Herald Transcript
tmatheson accepted this revision.Jun 27 2023, 12:36 PM

LGTM

clang/lib/Basic/Targets/AArch64.cpp
420

I didn't realise we hadn't implemented RPCP2 here. If we aren't aware of anyone

This revision is now accepted and ready to land.Jun 27 2023, 12:36 PM
This revision was landed with ongoing or failed builds.Jul 7 2023, 4:33 AM
This revision was automatically updated to reflect the committed changes.