diff options
author | Oliver Stannard <oliver.stannard@arm.com> | 2015-12-01 10:33:56 +0000 |
---|---|---|
committer | Oliver Stannard <oliver.stannard@arm.com> | 2015-12-01 10:33:56 +0000 |
commit | 4667071574cb396fbe09aedd14ea75366f64f168 (patch) | |
tree | dd03cffac8c5089d1e2aff81909f441534f4e735 /llvm/lib/Support/TargetParser.cpp | |
parent | 8addbf4350a78e767c28533130a56bc23dbd9465 (diff) | |
download | bcm5719-llvm-4667071574cb396fbe09aedd14ea75366f64f168.tar.gz bcm5719-llvm-4667071574cb396fbe09aedd14ea75366f64f168.zip |
[ARM] Add ARMv8.2-A to TargetParser
Add ARMv8.2-A to TargetParser, so that it can be used by the clang
command-line options and the .arch directive.
Most testing of this will be done in clang, checking that the
command-line options that this enables work.
Differential Revision: http://reviews.llvm.org/D15037
llvm-svn: 254400
Diffstat (limited to 'llvm/lib/Support/TargetParser.cpp')
-rw-r--r-- | llvm/lib/Support/TargetParser.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Support/TargetParser.cpp b/llvm/lib/Support/TargetParser.cpp index 3aa55b3c885..aa3a4235d79 100644 --- a/llvm/lib/Support/TargetParser.cpp +++ b/llvm/lib/Support/TargetParser.cpp @@ -410,6 +410,7 @@ static StringRef getArchSynonym(StringRef Arch) { .Case("v7em", "v7e-m") .Cases("v8", "v8a", "aarch64", "arm64", "v8-a") .Case("v8.1a", "v8.1-a") + .Case("v8.2a", "v8.2-a") .Default(Arch); } @@ -554,6 +555,7 @@ unsigned llvm::ARM::parseArchProfile(StringRef Arch) { case ARM::AK_ARMV7K: case ARM::AK_ARMV8A: case ARM::AK_ARMV8_1A: + case ARM::AK_ARMV8_2A: return ARM::PK_A; } return ARM::PK_INVALID; @@ -594,6 +596,7 @@ unsigned llvm::ARM::parseArchVersion(StringRef Arch) { return 7; case ARM::AK_ARMV8A: case ARM::AK_ARMV8_1A: + case ARM::AK_ARMV8_2A: return 8; } return 0; |