diff options
author | Sjoerd Meijer <sjoerd.meijer@arm.com> | 2016-06-03 14:08:20 +0000 |
---|---|---|
committer | Sjoerd Meijer <sjoerd.meijer@arm.com> | 2016-06-03 14:08:20 +0000 |
commit | ba7a16ff333ad7a473bc684301dd970889b887dc (patch) | |
tree | 566c600bb44f90105da1a461c004a82f399dcbe1 /clang/lib/Driver/Tools.cpp | |
parent | b53452b2b1c8709054e5e2f0bf879c2bdd5fac6f (diff) | |
download | llvm-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.cpp | 2 |
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); |