summaryrefslogtreecommitdiffstats
path: root/clang/include/clang-c
diff options
context:
space:
mode:
authorSven van Haastregt <sven.vanhaastregt@arm.com>2017-06-08 14:22:04 +0000
committerSven van Haastregt <sven.vanhaastregt@arm.com>2017-06-08 14:22:04 +0000
commite891042105afb78ca9d2553ceada222218615050 (patch)
treea6438c3141a76aee4d723871bbf5450c5beeb641 /clang/include/clang-c
parent08936e4740e5c4f47a11efe059353987ac7c0145 (diff)
downloadbcm5719-llvm-e891042105afb78ca9d2553ceada222218615050.tar.gz
bcm5719-llvm-e891042105afb78ca9d2553ceada222218615050.zip
[libclang] Expose typedef and address space functions
Expose the following functions: - clang_getTypedefName - clang_getAddressSpace Patch by Simon Perretta. Differential Revision: https://reviews.llvm.org/D33598 llvm-svn: 304978
Diffstat (limited to 'clang/include/clang-c')
-rw-r--r--clang/include/clang-c/Index.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/clang/include/clang-c/Index.h b/clang/include/clang-c/Index.h
index 91b3d11a549..987ba710232 100644
--- a/clang/include/clang-c/Index.h
+++ b/clang/include/clang-c/Index.h
@@ -32,7 +32,7 @@
* compatible, thus CINDEX_VERSION_MAJOR is expected to remain stable.
*/
#define CINDEX_VERSION_MAJOR 0
-#define CINDEX_VERSION_MINOR 41
+#define CINDEX_VERSION_MINOR 42
#define CINDEX_VERSION_ENCODE(major, minor) ( \
((major) * 10000) \
@@ -3417,6 +3417,16 @@ CINDEX_LINKAGE unsigned clang_isVolatileQualifiedType(CXType T);
CINDEX_LINKAGE unsigned clang_isRestrictQualifiedType(CXType T);
/**
+ * \brief Returns the address space of the given type.
+ */
+CINDEX_LINKAGE unsigned clang_getAddressSpace(CXType T);
+
+/**
+ * \brief Returns the typedef name of the given type.
+ */
+CINDEX_LINKAGE CXString clang_getTypedefName(CXType CT);
+
+/**
* \brief For pointer types, returns the type of the pointee.
*/
CINDEX_LINKAGE CXType clang_getPointeeType(CXType T);
OpenPOWER on IntegriCloud