diff options
author | Bruno Cardoso Lopes <bruno.cardoso@gmail.com> | 2016-08-30 21:25:42 +0000 |
---|---|---|
committer | Bruno Cardoso Lopes <bruno.cardoso@gmail.com> | 2016-08-30 21:25:42 +0000 |
commit | 6736e199c78d9e6cb33c2a3b03afa13666a6a53b (patch) | |
tree | b3e166e92ef41e4d8e005bd5a2ed3b01e7c46078 /clang/lib/Basic/Module.cpp | |
parent | c08f5de7bc99536a2c7be21a5842fc4a1f52e188 (diff) | |
download | bcm5719-llvm-6736e199c78d9e6cb33c2a3b03afa13666a6a53b.tar.gz bcm5719-llvm-6736e199c78d9e6cb33c2a3b03afa13666a6a53b.zip |
[Modules] Add 'gnuinlineasm' to the 'requires-declaration' feature-list.
This adds support for modules that require (no-)gnu-inline-asm
environment, such as the compiler builtin cpuid submodule.
This is the gnu-inline-asm variant of https://reviews.llvm.org/D23871
Differential Revision: https://reviews.llvm.org/D23905
rdar://problem/26931199
llvm-svn: 280159
Diffstat (limited to 'clang/lib/Basic/Module.cpp')
-rw-r--r-- | clang/lib/Basic/Module.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/lib/Basic/Module.cpp b/clang/lib/Basic/Module.cpp index 3d1a40db5ea..b37deb12228 100644 --- a/clang/lib/Basic/Module.cpp +++ b/clang/lib/Basic/Module.cpp @@ -64,6 +64,7 @@ static bool hasFeature(StringRef Feature, const LangOptions &LangOpts, .Case("blocks", LangOpts.Blocks) .Case("cplusplus", LangOpts.CPlusPlus) .Case("cplusplus11", LangOpts.CPlusPlus11) + .Case("gnuinlineasm", LangOpts.GNUAsm) .Case("objc", LangOpts.ObjC1) .Case("objc_arc", LangOpts.ObjCAutoRefCount) .Case("opencl", LangOpts.OpenCL) |