This is an archive of the discontinued LLVM Phabricator instance.

[ARM][AArch64] ARMv8.3-A enablement
ClosedPublic

Authored by samparker on Aug 9 2017, 5:41 AM.

Details

Summary

The beta ARMv8.3 ISA specifications have been released for AArch64 and AArch32, these can be found at:
https://developer.arm.com/products/architecture/a-profile/exploration-tools

An introduction to this architecture update can be found at:
https://community.arm.com/processors/b/blog/posts/armv8-a-architecture-2016-additions

This patch is the first in a series which will add ARM v8.3-A support in LLVM and Clang. It adds the necessary changes that create targets for both the ARM and AArch64 backends.

Diff Detail

Event Timeline

samparker created this revision.Aug 9 2017, 5:41 AM
asb accepted this revision.Aug 9 2017, 6:34 AM
asb added a subscriber: asb.

An ARM/AArch64 hacker should confirm, but this patch looks good to me.

This revision is now accepted and ready to land.Aug 9 2017, 6:34 AM
SjoerdMeijer accepted this revision.Aug 9 2017, 6:48 AM
SjoerdMeijer added a subscriber: SjoerdMeijer.

Looks reasonable to me.

Thanks for the speedy reviews!

This revision was automatically updated to reflect the committed changes.
Herald added a project: Restricted Project. · View Herald TranscriptDec 27 2019, 4:59 PM