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

Repository
rL LLVM

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