summaryrefslogtreecommitdiffstats
path: root/clang
diff options
context:
space:
mode:
authorMartin Storsjo <martin@martin.st>2017-07-31 20:40:59 +0000
committerMartin Storsjo <martin@martin.st>2017-07-31 20:40:59 +0000
commitf3ed393d699ab13a31a91a7989ae2a5819195b1f (patch)
treee8178560577f1f48e4beefae1d3ffb1c1bfe3a8c /clang
parent588a3e5e6cecb8245682b6b0058f19fe64ed58a9 (diff)
downloadbcm5719-llvm-f3ed393d699ab13a31a91a7989ae2a5819195b1f.tar.gz
bcm5719-llvm-f3ed393d699ab13a31a91a7989ae2a5819195b1f.zip
[Attr] Make TargetWindows and TargetMicrosoftCXXABI match on aarch64 as well
Differential Revision: https://reviews.llvm.org/D36100 llvm-svn: 309620
Diffstat (limited to 'clang')
-rw-r--r--clang/include/clang/Basic/Attr.td4
-rw-r--r--clang/test/Sema/dllimport.c1
2 files changed, 3 insertions, 2 deletions
diff --git a/clang/include/clang/Basic/Attr.td b/clang/include/clang/Basic/Attr.td
index f8d06e24b15..3de9e8e8ddd 100644
--- a/clang/include/clang/Basic/Attr.td
+++ b/clang/include/clang/Basic/Attr.td
@@ -268,10 +268,10 @@ def TargetMips : TargetArch<["mips", "mipsel"]>;
def TargetMSP430 : TargetArch<["msp430"]>;
def TargetX86 : TargetArch<["x86"]>;
def TargetAnyX86 : TargetArch<["x86", "x86_64"]>;
-def TargetWindows : TargetArch<["x86", "x86_64", "arm", "thumb"]> {
+def TargetWindows : TargetArch<["x86", "x86_64", "arm", "thumb", "aarch64"]> {
let OSes = ["Win32"];
}
-def TargetMicrosoftCXXABI : TargetArch<["x86", "x86_64", "arm", "thumb"]> {
+def TargetMicrosoftCXXABI : TargetArch<["x86", "x86_64", "arm", "thumb", "aarch64"]> {
let CXXABIs = ["Microsoft"];
}
diff --git a/clang/test/Sema/dllimport.c b/clang/test/Sema/dllimport.c
index a7fb00e3f77..d05ed6ef3fa 100644
--- a/clang/test/Sema/dllimport.c
+++ b/clang/test/Sema/dllimport.c
@@ -2,6 +2,7 @@
// RUN: %clang_cc1 -triple x86_64-win32 -fsyntax-only -fms-extensions -verify -std=c11 -DMS %s
// RUN: %clang_cc1 -triple i686-mingw32 -fsyntax-only -fms-extensions -verify -std=c11 -DGNU %s
// RUN: %clang_cc1 -triple x86_64-mingw32 -fsyntax-only -fms-extensions -verify -std=c99 -DGNU %s
+// RUN: %clang_cc1 -triple aarch64-win32 -fsyntax-only -fms-extensions -verify -std=c99 -DMS %s
// Invalid usage.
__declspec(dllimport) typedef int typedef1;
OpenPOWER on IntegriCloud