This is an archive of the discontinued LLVM Phabricator instance.

Enable ARM v8.3-A architecture
AbandonedPublic

Authored by samparker on Jan 30 2017, 3:06 AM.

Details

Summary

First patch in a series to enable the ARM v8.3-A architecture in LLVM for both AArch64 and AArch32. An overview of the architecture features are given in the following blog:
https://www.community.arm.com/processors/b/blog/posts/armv8-a-architecture-2016-additions

Diff Detail

Event Timeline

samparker created this revision.Jan 30 2017, 3:06 AM

I'm going to be a bit redundant here, but is there a manual we can use to check?

Hi Renato,

Unfortunately not at this time. I believe the updated architecture reference manual will be released in the middle of this year.

Cheers,
sam

rengolin requested changes to this revision.Jan 30 2017, 6:03 AM

Unfortunately not at this time. I believe the updated architecture reference manual will be released in the middle of this year.

Hi Sam,

This is unfortunate, and too common from ARM in the recent years. It'll be very hard to review anything without proper documentation. Heck, we don't even have the ARMv8.2 docs and you're already pushing 8.3.

I'll say the same thing I said to SVE: If the docs can wait until later this year, so can support in the compiler.

cheers,
--renato

This revision now requires changes to proceed.Jan 30 2017, 6:03 AM
fhahn added a subscriber: fhahn.Jan 30 2017, 6:55 AM
samparker abandoned this revision.Feb 21 2017, 5:06 AM