diff options
| author | Sven van Haastregt <sven.vanhaastregt@arm.com> | 2017-06-08 14:22:04 +0000 |
|---|---|---|
| committer | Sven van Haastregt <sven.vanhaastregt@arm.com> | 2017-06-08 14:22:04 +0000 |
| commit | e891042105afb78ca9d2553ceada222218615050 (patch) | |
| tree | a6438c3141a76aee4d723871bbf5450c5beeb641 /clang/include/clang-c | |
| parent | 08936e4740e5c4f47a11efe059353987ac7c0145 (diff) | |
| download | bcm5719-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.h | 12 |
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); |

