summaryrefslogtreecommitdiffstats
path: root/clang/tools/libclang/libclang.exports
diff options
context:
space:
mode:
authorHans Wennborg <hans@hanshq.net>2018-01-03 14:20:15 +0000
committerHans Wennborg <hans@hanshq.net>2018-01-03 14:20:15 +0000
commitfff458994e39cc8c1d5021e138ac45c25c286fe8 (patch)
tree6e3f6b049bf041e8c1bf86d3aada3dae0dbc97c9 /clang/tools/libclang/libclang.exports
parent46db78b74353f6976d4a8293f93ab51ef7fae550 (diff)
downloadbcm5719-llvm-fff458994e39cc8c1d5021e138ac45c25c286fe8.tar.gz
bcm5719-llvm-fff458994e39cc8c1d5021e138ac45c25c286fe8.zip
Revert r321697 "[libclang] Support querying whether a declaration is invalid" and follow-ups.
This broke test/Index/opencl-types.cl on several buildbots: http://lab.llvm.org:8011/builders/clang-cmake-aarch64-lld/builds/3294 http://lab.llvm.org:8011/builders/clang-ppc64be-linux-multistage/builds/6498 http://lab.llvm.org:8011/builders/clang-ppc64le-linux-multistage/builds/5239 > [libclang] Support querying whether a declaration is invalid > > This is useful for e.g. highlighting purposes in an IDE. > > Patch by Nikolai Kosjar. > > Differential Revision: https://reviews.llvm.org/D40072 Also reverting follow-ups that otherwise caused conflicts for the revert: r321700 "Fix line endings." r321701 "Fix more line endings." r321698 "[libclang] Fix cursors for functions with trailing return type" > For the function declaration > > auto foo5(Foo) -> Foo; > the parameter tokens were mapped to cursors representing the > FunctionDecl: > > Keyword: "auto" [1:1 - 1:5] FunctionDecl=test5:1:6 > Identifier: "test5" [1:6 - 1:11] FunctionDecl=test5:1:6 > Punctuation: "(" [1:11 - 1:12] FunctionDecl=test5:1:6 > Identifier: "X" [1:12 - 1:13] FunctionDecl=test5:1:6 // Ops, not a TypeRef > Punctuation: ")" [1:13 - 1:14] FunctionDecl=test5:1:6 > Punctuation: "->" [1:15 - 1:17] FunctionDecl=test5:1:6 > Identifier: "X" [1:18 - 1:19] TypeRef=struct X:7:8 > Punctuation: ";" [1:19 - 1:20] > > Fix this by ensuring that the trailing return type is not visited as > first. > > Patch by Nikolai Kosjar. > > Differential Revision: https://reviews.llvm.org/D40561 llvm-svn: 321708
Diffstat (limited to 'clang/tools/libclang/libclang.exports')
-rw-r--r--clang/tools/libclang/libclang.exports13
1 files changed, 6 insertions, 7 deletions
diff --git a/clang/tools/libclang/libclang.exports b/clang/tools/libclang/libclang.exports
index f5d2de58230..bf95b97073f 100644
--- a/clang/tools/libclang/libclang.exports
+++ b/clang/tools/libclang/libclang.exports
@@ -288,13 +288,12 @@ clang_index_isEntityObjCContainerKind
clang_index_setClientContainer
clang_index_setClientEntity
clang_isAttribute
-clang_isConstQualifiedType
-clang_isCursorDefinition
-clang_isDeclaration
-clang_isInvalidDeclaration
-clang_isExpression
-clang_isFileMultipleIncludeGuarded
-clang_isFunctionTypeVariadic
+clang_isConstQualifiedType
+clang_isCursorDefinition
+clang_isDeclaration
+clang_isExpression
+clang_isFileMultipleIncludeGuarded
+clang_isFunctionTypeVariadic
clang_isInvalid
clang_isPODType
clang_isPreprocessing
OpenPOWER on IntegriCloud