<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/clang/tools/libclang/libclang.exports, branch meklort-10.0.1</title>
<subtitle>Project Ortega BCM5719 LLVM</subtitle>
<id>https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1</id>
<link rel='self' href='https://git.raptorcs.com/git/bcm5719-llvm/atom?h=meklort-10.0.1'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/'/>
<updated>2019-09-12T22:55:55+00:00</updated>
<entry>
<title>[libclang] Expose abort()-ing LLVM fatal error handler</title>
<updated>2019-09-12T22:55:55+00:00</updated>
<author>
<name>Jan Korous</name>
<email>jkorous@apple.com</email>
</author>
<published>2019-09-12T22:55:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f7d2376b98728a10143bd3bb715f07b01ee2f5d1'/>
<id>urn:sha1:f7d2376b98728a10143bd3bb715f07b01ee2f5d1</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D66775

llvm-svn: 371787
</content>
</entry>
<entry>
<title>[libclang] Forward isInline for NamespaceDecl to libclang</title>
<updated>2019-05-10T13:58:34+00:00</updated>
<author>
<name>Nikolai Kosjar</name>
<email>nikolai.kosjar@qt.io</email>
</author>
<published>2019-05-10T13:58:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=cfe1ab97d60321ad78ce6f655e1340148bb1a83e'/>
<id>urn:sha1:cfe1ab97d60321ad78ce6f655e1340148bb1a83e</id>
<content type='text'>
llvm-svn: 360428
</content>
</entry>
<entry>
<title>[libclang] Add missing export for clang_Cursor_isAnonymousRecordDecl</title>
<updated>2019-04-29T14:13:11+00:00</updated>
<author>
<name>Ivan Donchevskii</name>
<email>yv.ivan@gmail.com</email>
</author>
<published>2019-04-29T14:13:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3209f46384b8f938627f8374571fc6057dc2827e'/>
<id>urn:sha1:3209f46384b8f938627f8374571fc6057dc2827e</id>
<content type='text'>
Follow up for D61232 to fix build.

llvm-svn: 359453
</content>
</entry>
<entry>
<title>[libclang 7/8] Add support for getting property setter and getter names</title>
<updated>2018-08-03T05:38:29+00:00</updated>
<author>
<name>Michael Wu</name>
<email>mwu.code@gmail.com</email>
</author>
<published>2018-08-03T05:38:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6e88f5334ca731e3a2da51286602bae450404216'/>
<id>urn:sha1:6e88f5334ca731e3a2da51286602bae450404216</id>
<content type='text'>
Summary: This allows libclang to access the actual names of property setters and getters without needing to go through the indexer API. Usually default names are used, but the property can specify a different name.

Reviewers: yvvan, jbcoe

Reviewed By: yvvan

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D49634

llvm-svn: 338816
</content>
</entry>
<entry>
<title>[libclang 4/8] Add the clang_Type_getNullability() API</title>
<updated>2018-08-03T04:38:04+00:00</updated>
<author>
<name>Michael Wu</name>
<email>mwu.code@gmail.com</email>
</author>
<published>2018-08-03T04:38:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=7649e6290667d96ac3070c42fdc840e631fdc17f'/>
<id>urn:sha1:7649e6290667d96ac3070c42fdc840e631fdc17f</id>
<content type='text'>
Summary:
This patch adds a clang-c API for querying the nullability of an AttributedType.

The test here also tests D49081

Reviewers: yvvan, jbcoe

Reviewed By: yvvan

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D49082

llvm-svn: 338809
</content>
</entry>
<entry>
<title>[libclang 3/8] Add support for AttributedType</title>
<updated>2018-08-03T04:21:25+00:00</updated>
<author>
<name>Michael Wu</name>
<email>mwu.code@gmail.com</email>
</author>
<published>2018-08-03T04:21:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=153085d6bc7c15e059a32f8223479a8e35d82ee5'/>
<id>urn:sha1:153085d6bc7c15e059a32f8223479a8e35d82ee5</id>
<content type='text'>
Summary:
This patch adds support to the libclang API for identifying AttributedTypes in CXTypes and reading the modified type that the type points to. Currently AttributedTypes are skipped. This patch continues to skip AttributedTypes by default, but adds a parsing option to CXTranslationUnit to include AttributedTypes.

This patch depends on D49066 since it also adds a CXType.

Testing will be added in another patch which depends on this one.

Reviewers: yvvan, jbcoe

Reviewed By: yvvan

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D49081

llvm-svn: 338808
</content>
</entry>
<entry>
<title>[libclang 1/8] Add support for ObjCObjectType</title>
<updated>2018-08-03T03:03:20+00:00</updated>
<author>
<name>Michael Wu</name>
<email>mwu.code@gmail.com</email>
</author>
<published>2018-08-03T03:03:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9c85261559d6f9ec6e6263d8c4cf757e9febb41a'/>
<id>urn:sha1:9c85261559d6f9ec6e6263d8c4cf757e9febb41a</id>
<content type='text'>
Summary: This patch adds support to the clang-c API for identifying ObjCObjects in CXTypes, enumerating type args and protocols on ObjCObjectTypes, and retrieving the base type of ObjCObjectTypes. Currently only ObjCInterfaceTypes are exposed, which do not have type args or protocols.

Reviewers: yvvan, jbcoe

Reviewed By: yvvan

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D49063

llvm-svn: 338804
</content>
</entry>
<entry>
<title>[liblang] Remove DOS line endings in libclang.exports</title>
<updated>2018-06-21T13:40:50+00:00</updated>
<author>
<name>Rainer Orth</name>
<email>ro@gcc.gnu.org</email>
</author>
<published>2018-06-21T13:40:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4bd5c4760127319c3c1cf10c7cabc31fcd6f2246'/>
<id>urn:sha1:4bd5c4760127319c3c1cf10c7cabc31fcd6f2246</id>
<content type='text'>
Undefined                       first referenced
 symbol                             in file
clang_getCompletionFixIt           /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getTokenLocation             /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getToken                     /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getTemplateCursorKind        /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getTUResourceUsageName       /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getCompletionChunkKind       /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getCompletionChunkText       /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getSpellingLocation          /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getCompletionParent          /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getCompletionChunkCompletionString /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getCompletionPriority        /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getCompletionNumFixIts       /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getTokenExtent               /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getCompletionNumAnnotations  /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
clang_getTokenKind                 /var/gcc/llvm/obj/local/tools/clang/tools/libclang/libclang.exports
ld: fatal: symbol referencing errors
collect2: error: ld returned 1 exit status
make[2]: *** [tools/clang/tools/libclang/CMakeFiles/libclang.dir/build.make:651: lib/libclang.so.7] Error 1

It turns out that this is caused by https://reviews.llvm.org/D46862: it added a
couple of CRs (^M) to some lines.  Solaris ld takes them to be part of the symbol
names, which of course are missing from the input objects.  GNU ld handles this
just fine.  Fixed by removing the CRs.

Bootstrapped on i386-pc-solaris2.11.  I guess this is obvious.

Differential Revision: https://reviews.llvm.org/D48423

llvm-svn: 335234
</content>
</entry>
<entry>
<title>[libclang] Optionally add code completion results for arrow instead of dot</title>
<updated>2018-06-13T12:37:08+00:00</updated>
<author>
<name>Ivan Donchevskii</name>
<email>ivan.donchevskii@qt.io</email>
</author>
<published>2018-06-13T12:37:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3957e48a68d163ed08d3105803feb5e836bc4822'/>
<id>urn:sha1:3957e48a68d163ed08d3105803feb5e836bc4822</id>
<content type='text'>
Follow up for D41537 - libclang part.

Differential Revision: https://reviews.llvm.org/D46862

llvm-svn: 334593
</content>
</entry>
<entry>
<title>[libclang] Add clang_File_tryGetRealPathName</title>
<updated>2018-04-07T20:50:35+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2018-04-07T20:50:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e46ac5fb9dcbfd805bf1181dc6babcae0a5c9210'/>
<id>urn:sha1:e46ac5fb9dcbfd805bf1181dc6babcae0a5c9210</id>
<content type='text'>
Summary:
clang_getFileName() may return a path relative to WorkingDir.
On Arch Linux, during clang_indexTranslationUnit(), clang_getFileName() on
CXIdxIncludedIncludedFileInfo::file may return
"/../lib64/gcc/x86_64-pc-linux-gnu/7.3.0/../../../../include/c++/7.3.0/string",
for `#include &lt;string&gt;`.

I presume WorkingDir is somehow changed to /usr/lib or /usr/include and
clang_getFileName() returns a path relative to WorkingDir.

clang_File_tryGetRealPathName() returns "/usr/include/c++/7.3.0/string"
which is more useful for the indexer in this case.

Subscribers: cfe-commits

Differential Revision: https://reviews.llvm.org/D42893

llvm-svn: 329515
</content>
</entry>
</feed>
