<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/clang/lib/Index, 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-12-21T13:52:21+00:00</updated>
<entry>
<title>[Wdocumentation] Implement \anchor</title>
<updated>2019-12-21T13:52:21+00:00</updated>
<author>
<name>Mark de Wever</name>
<email>koraq@xs4all.nl</email>
</author>
<published>2019-12-21T13:47:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=be1a9b3863b6649ef64f25c22394335c47f2ef31'/>
<id>urn:sha1:be1a9b3863b6649ef64f25c22394335c47f2ef31</id>
<content type='text'>
Differential revision: https://reviews.llvm.org/D69223
</content>
</entry>
<entry>
<title>[NFC] Fix typos in Clangd and Clang</title>
<updated>2019-12-16T09:54:40+00:00</updated>
<author>
<name>Kirill Bobyrev</name>
<email>kbobyrev@google.com</email>
</author>
<published>2019-12-16T09:33:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3b9715cb219352fb831af144fd68e14e8fd275b4'/>
<id>urn:sha1:3b9715cb219352fb831af144fd68e14e8fd275b4</id>
<content type='text'>
Reviewed by: Jim

Differential Revision: https://reviews.llvm.org/D71455
</content>
</entry>
<entry>
<title>Remove Expr.h include from ASTContext.h, NFC</title>
<updated>2019-12-06T23:30:49+00:00</updated>
<author>
<name>Reid Kleckner</name>
<email>rnk@google.com</email>
</author>
<published>2019-11-16T01:31:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=60573ae6fe509b618dc6a2c5c55d921bccd77608'/>
<id>urn:sha1:60573ae6fe509b618dc6a2c5c55d921bccd77608</id>
<content type='text'>
ASTContext.h is popular, prune its includes. Expr.h brings in Attr.h,
which is also expensive.

Move BlockVarCopyInit to Expr.h to accomplish this.
</content>
</entry>
<entry>
<title>Redeclare Objective-C property accessors inside the ObjCImplDecl in which they are synthesized.</title>
<updated>2019-11-08T16:23:22+00:00</updated>
<author>
<name>Adrian Prantl</name>
<email>aprantl@apple.com</email>
</author>
<published>2019-11-04T22:28:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2073dd2da702baca447efaf1879cb6151e8c6100'/>
<id>urn:sha1:2073dd2da702baca447efaf1879cb6151e8c6100</id>
<content type='text'>
This patch is motivated by (and factored out from)
https://reviews.llvm.org/D66121 which is a debug info bugfix. Starting
with DWARF 5 all Objective-C methods are nested inside their
containing type, and that patch implements this for synthesized
Objective-C properties.

1. SemaObjCProperty populates a list of synthesized accessors that may
   need to inserted into an ObjCImplDecl.

2. SemaDeclObjC::ActOnEnd inserts forward-declarations for all
   accessors for which no override was provided into their
   ObjCImplDecl. This patch does *not* synthesize AST function
   *bodies*. Moving that code from the static analyzer into Sema may
   be a good idea though.

3. Places that expect all methods to have bodies have been updated.

I did not update the static analyzer's inliner for synthesized
properties to point back to the property declaration (see
test/Analysis/Inputs/expected-plists/nullability-notes.m.plist), which
I believed to be more bug than a feature.

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

rdar://problem/53782400
</content>
</entry>
<entry>
<title>[clang][Index] Replace CodegenNameGenerator with ASTNameGenerator</title>
<updated>2019-09-05T20:33:52+00:00</updated>
<author>
<name>Jan Korous</name>
<email>jkorous@apple.com</email>
</author>
<published>2019-09-05T20:33:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=7e36ecd66dbe528edf67d1a412c4dea24019f178'/>
<id>urn:sha1:7e36ecd66dbe528edf67d1a412c4dea24019f178</id>
<content type='text'>
Follow-up to: 3ff8c3b73f6, d5d15b4c1fd

Should be NFC since the original patch just moved the code.

llvm-svn: 371117
</content>
</entry>
<entry>
<title>[Index] Added a ShouldSkipFunctionBody callback to libIndex, and refactored clients to use it instead of inventing their own solution</title>
<updated>2019-08-29T11:47:34+00:00</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2019-08-29T11:47:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=349ef2f2f9c2d3f0e363379868d3e8a75b19291b'/>
<id>urn:sha1:349ef2f2f9c2d3f0e363379868d3e8a75b19291b</id>
<content type='text'>
Subscribers: jkorous, arphaman, kadircet, cfe-commits

Tags: #clang

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

llvm-svn: 370338
</content>
</entry>
<entry>
<title>[Index] Stopped wrapping FrontendActions in libIndex and its users</title>
<updated>2019-08-29T11:43:05+00:00</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2019-08-29T11:43:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=8d32053f113348a4ea94f59b7553733aff0ba651'/>
<id>urn:sha1:8d32053f113348a4ea94f59b7553733aff0ba651</id>
<content type='text'>
Exposed a new function, createIndexingASTConsumer, that creates an
ASTConsumer. ASTConsumers compose well.

Removed wrapping functionality from createIndexingAction.

llvm-svn: 370337
</content>
</entry>
<entry>
<title>[Index] Moved the IndexDataConsumer::finish call into the IndexASTConsumer from IndexAction</title>
<updated>2019-08-29T11:38:43+00:00</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2019-08-29T11:38:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9cc92c1547c4c6d85efb4c87d4850115a0d6ef6a'/>
<id>urn:sha1:9cc92c1547c4c6d85efb4c87d4850115a0d6ef6a</id>
<content type='text'>
Doing so removes the last reason to expose a FrontendAction from
libIndex.

llvm-svn: 370336
</content>
</entry>
<entry>
<title>[Index] Create PP callbacks in the ASTConsumer</title>
<updated>2019-08-29T10:23:29+00:00</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2019-08-29T10:23:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=c65204148c13d6c2cdfa018b2dd2bf8c306cc7a5'/>
<id>urn:sha1:c65204148c13d6c2cdfa018b2dd2bf8c306cc7a5</id>
<content type='text'>
Doing so removes one reason to create a custom FrontendAction.
FrontendActions are not desirable because they are difficult to compose.
ASTConsumers are much easier to compose.

llvm-svn: 370323
</content>
</entry>
<entry>
<title>[Index] Marked a bunch of classes 'final'</title>
<updated>2019-08-29T10:16:41+00:00</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2019-08-29T10:16:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3c790585e71e682a62c4370d7650ffbfcb839a61'/>
<id>urn:sha1:3c790585e71e682a62c4370d7650ffbfcb839a61</id>
<content type='text'>
This file defines multiple inheritance hierarchies and 'final' helps
with readability.

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