diff options
author | Nirav Dave <niravd@google.com> | 2019-02-14 19:27:25 +0000 |
---|---|---|
committer | Nirav Dave <niravd@google.com> | 2019-02-14 19:27:25 +0000 |
commit | 90868bb0584f657c2b307309c217dece1f13b0ac (patch) | |
tree | aede6c7d4cc9d3170df14b3ef26d176183a80b86 /clang/test/Preprocessor/predefined-win-macros.c | |
parent | 980fb790c1791cbf7589053b15fccb6f9c14db5d (diff) | |
download | bcm5719-llvm-90868bb0584f657c2b307309c217dece1f13b0ac.tar.gz bcm5719-llvm-90868bb0584f657c2b307309c217dece1f13b0ac.zip |
[X86] Add clang support for X86 flag output parameters.
Summary:
Add frontend support and expected flags for X86 inline assembly flag
parameters.
Reviewers: craig.topper, rnk, echristo
Subscribers: eraman, nickdesaulniers, void, llvm-commits
Differential Revision: https://reviews.llvm.org/D57394
llvm-svn: 354053
Diffstat (limited to 'clang/test/Preprocessor/predefined-win-macros.c')
-rw-r--r-- | clang/test/Preprocessor/predefined-win-macros.c | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/clang/test/Preprocessor/predefined-win-macros.c b/clang/test/Preprocessor/predefined-win-macros.c index 0979e34860c..5e5f1e82f9b 100644 --- a/clang/test/Preprocessor/predefined-win-macros.c +++ b/clang/test/Preprocessor/predefined-win-macros.c @@ -2,6 +2,8 @@ // // RUN: %clang_cc1 %s -x c++ -E -dM -triple x86_64-pc-win32 -fms-extensions -fms-compatibility \ // RUN: -fms-compatibility-version=19.00 -std=c++14 -o - | FileCheck -match-full-lines %s --check-prefix=CHECK-MS64 +// RUN: %clang_cc1 %s -x c++ -E -dM -triple x86_64-pc-win32 -fms-extensions -fms-compatibility \ +// RUN: -fms-compatibility-version=19.00 -std=c++14 -o - | grep GCC | count 1 // CHECK-MS64: #define _INTEGRAL_MAX_BITS 64 // CHECK-MS64: #define _MSC_EXTENSIONS 1 // CHECK-MS64: #define _MSC_VER 1900 @@ -10,12 +12,16 @@ // CHECK-MS64: #define _M_X64 100 // CHECK-MS64: #define _WIN64 1 // CHECK-MS64-NOT: #define __STRICT_ANSI__ -// CHECK-MS64-NOT: GCC +// CHECK-MS64-NOT: GNU +// CHECK-MS64-NOT: GXX +// CHECK-MS64: #define __GCC_ASM_FLAG_OUTPUTS__ 1 // CHECK-MS64-NOT: GNU // CHECK-MS64-NOT: GXX // RUN: %clang_cc1 %s -x c++ -E -dM -triple i686-pc-win32 -fms-extensions -fms-compatibility \ // RUN: -fms-compatibility-version=19.00 -std=c++17 -o - | FileCheck -match-full-lines %s --check-prefix=CHECK-MS +// RUN: %clang_cc1 %s -x c++ -E -dM -triple i686-pc-win32 -fms-extensions -fms-compatibility \ +// RUN: -fms-compatibility-version=19.00 -std=c++17 -o - | grep GCC | count 1 // CHECK-MS: #define _INTEGRAL_MAX_BITS 64 // CHECK-MS: #define _MSC_EXTENSIONS 1 // CHECK-MS: #define _MSC_VER 1900 @@ -24,7 +30,9 @@ // CHECK-MS: #define _M_IX86_FP 0 // CHECK-MS: #define _WIN32 1 // CHECK-MS-NOT: #define __STRICT_ANSI__ -// CHECK-MS-NOT: GCC +// CHECK-MS-NOT: GNU +// CHECK-MS-NOT: GXX +// CHECK-MS: #define __GCC_ASM_FLAG_OUTPUTS__ 1 // CHECK-MS-NOT: GNU // CHECK-MS-NOT: GXX @@ -107,4 +115,3 @@ // CHECK-ARM64-MINGW: #define _WIN32 1 // CHECK-ARM64-MINGW: #define _WIN64 1 // CHECK-ARM64-MINGW: #define __aarch64__ 1 - |