diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-11-17 08:07:16 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-11-17 08:07:16 +0000 |
commit | f408303a3f39ab746d31b0ae83f1deda907400f9 (patch) | |
tree | e524d657e91fe7e6f8ba3f28e65c91008e0eac28 /clang/lib | |
parent | 4668c7ed1c47d1e85b86ee8a720795030f7cfa2e (diff) | |
download | bcm5719-llvm-f408303a3f39ab746d31b0ae83f1deda907400f9.tar.gz bcm5719-llvm-f408303a3f39ab746d31b0ae83f1deda907400f9.zip |
Add driver::types::isObjC predicate.
llvm-svn: 89064
Diffstat (limited to 'clang/lib')
-rw-r--r-- | clang/lib/Driver/Types.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/clang/lib/Driver/Types.cpp b/clang/lib/Driver/Types.cpp index c616c6a5bf4..30893e7cc0c 100644 --- a/clang/lib/Driver/Types.cpp +++ b/clang/lib/Driver/Types.cpp @@ -89,6 +89,19 @@ bool types::isAcceptedByClang(ID Id) { } } +bool types::isObjC(ID Id) { + switch (Id) { + default: + return false; + + case TY_ObjC: case TY_PP_ObjC: + case TY_ObjCXX: case TY_PP_ObjCXX: + case TY_ObjCHeader: case TY_PP_ObjCHeader: + case TY_ObjCXXHeader: case TY_PP_ObjCXXHeader: + return true; + } +} + bool types::isCXX(ID Id) { switch (Id) { default: |