aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Driver/Tools.cpp
diff options
context:
space:
mode:
authorSjoerd Meijer <sjoerd.meijer@arm.com>2016-06-03 14:08:20 +0000
committerSjoerd Meijer <sjoerd.meijer@arm.com>2016-06-03 14:08:20 +0000
commitba7a16ff333ad7a473bc684301dd970889b887dc (patch)
tree566c600bb44f90105da1a461c004a82f399dcbe1 /clang/lib/Driver/Tools.cpp
parentb53452b2b1c8709054e5e2f0bf879c2bdd5fac6f (diff)
downloadllvm-ba7a16ff333ad7a473bc684301dd970889b887dc.zip
llvm-ba7a16ff333ad7a473bc684301dd970889b887dc.tar.gz
llvm-ba7a16ff333ad7a473bc684301dd970889b887dc.tar.bz2
RAS extensions are part of ARMv8.2.
This patch enables +ras +noras to AArch64 in clang. Patch by: Roger Ferrer Ibanez and Oliver Stannard Differential Revision: http://reviews.llvm.org/D20283 llvm-svn: 271672
Diffstat (limited to 'clang/lib/Driver/Tools.cpp')
-rw-r--r--clang/lib/Driver/Tools.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Driver/Tools.cpp b/clang/lib/Driver/Tools.cpp
index 38cccf5..47ee150 100644
--- a/clang/lib/Driver/Tools.cpp
+++ b/clang/lib/Driver/Tools.cpp
@@ -2282,12 +2282,14 @@ static bool DecodeAArch64Features(const Driver &D, StringRef text,
.Case("crypto", "+crypto")
.Case("fp16", "+fullfp16")
.Case("profile", "+spe")
+ .Case("ras", "+ras")
.Case("nofp", "-fp-armv8")
.Case("nosimd", "-neon")
.Case("nocrc", "-crc")
.Case("nocrypto", "-crypto")
.Case("nofp16", "-fullfp16")
.Case("noprofile", "-spe")
+ .Case("noras", "-ras")
.Default(nullptr);
if (result)
Features.push_back(result);