]> granicus.if.org Git - llvm/commit
[ARM][AArch64] ARMv8.3-A enablement
authorSam Parker <sam.parker@arm.com>
Thu, 10 Aug 2017 09:41:00 +0000 (09:41 +0000)
committerSam Parker <sam.parker@arm.com>
Thu, 10 Aug 2017 09:41:00 +0000 (09:41 +0000)
commitaf93d17e0c779e519918a892adb33608c6f9dfdb
tree9db6e16333175cf5dc944a6b50b51955f9e75010
parent00708415fb45c18f9871def78647dd555c253e0b
[ARM][AArch64] ARMv8.3-A enablement

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.

Differential Revision: https://reviews.llvm.org/D36514

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@310561 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/ADT/Triple.h
include/llvm/Support/AArch64TargetParser.def
include/llvm/Support/ARMTargetParser.def
lib/Support/TargetParser.cpp
lib/Support/Triple.cpp
lib/Target/AArch64/AArch64.td
lib/Target/AArch64/AArch64InstrInfo.td
lib/Target/AArch64/AArch64Subtarget.h
lib/Target/ARM/ARM.td
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/ARMSubtarget.h