<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/clang/unittests/CrossTU, 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-08-30T09:29:34+00:00</updated>
<entry>
<title>[Tooling] Migrated APIs that take ownership of objects to unique_ptr</title>
<updated>2019-08-30T09:29:34+00:00</updated>
<author>
<name>Dmitri Gribenko</name>
<email>gribozavr@gmail.com</email>
</author>
<published>2019-08-30T09:29:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b22804b35464049ca92107d45042d2a5bbd292f6'/>
<id>urn:sha1:b22804b35464049ca92107d45042d2a5bbd292f6</id>
<content type='text'>
Subscribers: jkorous, arphaman, kadircet, cfe-commits

Tags: #clang

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

llvm-svn: 370451
</content>
</entry>
<entry>
<title>[Clang] Migrate llvm::make_unique to std::make_unique</title>
<updated>2019-08-14T23:04:18+00:00</updated>
<author>
<name>Jonas Devlieghere</name>
<email>jonas@devlieghere.com</email>
</author>
<published>2019-08-14T23:04:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2b3d49b610bd2a45884115edcb21110bfa325f51'/>
<id>urn:sha1:2b3d49b610bd2a45884115edcb21110bfa325f51</id>
<content type='text'>
Now that we've moved to C++14, we no longer need the llvm::make_unique
implementation from STLExtras.h. This patch is a mechanical replacement
of (hopefully) all the llvm::make_unique instances across the monorepo.

Differential revision: https://reviews.llvm.org/D66259

llvm-svn: 368942
</content>
</entry>
<entry>
<title>[CrossTU] Add a function to retrieve original source location.</title>
<updated>2019-07-24T10:16:37+00:00</updated>
<author>
<name>Balazs Keri</name>
<email>1.int32@gmail.com</email>
</author>
<published>2019-07-24T10:16:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d22f877356addf54b0b7a09e20b7f61a91ef49d9'/>
<id>urn:sha1:d22f877356addf54b0b7a09e20b7f61a91ef49d9</id>
<content type='text'>
Summary:
A new function will be added to get the original SourceLocation
for a SourceLocation that was imported as result of getCrossTUDefinition.
The returned SourceLocation is in the context of the (original)
SourceManager for the original source file. Additionally the
ASTUnit object for that source file is returned. This is needed
to get a SourceManager to operate on with the returned source location.

The new function works if multiple different source files are loaded
with the same CrossTU context.

Reviewers: martong, shafik

Reviewed By: martong

Subscribers: rnkovacs, dkrupp, Szelethus, gamesh411, cfe-commits

Tags: #clang

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

llvm-svn: 366884
</content>
</entry>
<entry>
<title>Revert r366449: [CrossTU] Add a function to retrieve original source location.</title>
<updated>2019-07-18T15:43:26+00:00</updated>
<author>
<name>Ilya Biryukov</name>
<email>ibiryukov@google.com</email>
</author>
<published>2019-07-18T15:43:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=abc744d2631fd8467c342a05c7c3bc83ad9de54f'/>
<id>urn:sha1:abc744d2631fd8467c342a05c7c3bc83ad9de54f</id>
<content type='text'>
Reason: the commit breaks layering by adding a dependency on ASTUnit
(which is inside clangFrontend) from the ASTImporter (which is inside
clangAST).

llvm-svn: 366453
</content>
</entry>
<entry>
<title>[CrossTU] Add a function to retrieve original source location.</title>
<updated>2019-07-18T15:23:10+00:00</updated>
<author>
<name>Balazs Keri</name>
<email>1.int32@gmail.com</email>
</author>
<published>2019-07-18T15:23:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d2c576110ef52da573f6dafd5ef268bde5ef5999'/>
<id>urn:sha1:d2c576110ef52da573f6dafd5ef268bde5ef5999</id>
<content type='text'>
Summary:
A new function will be added to get the original SourceLocation
for a SourceLocation that was imported as result of getCrossTUDefinition.
The returned SourceLocation is in the context of the (original)
SourceManager for the original source file. Additionally the
ASTUnit object for that source file is returned. This is needed
to get a SourceManager to operate on with the returned source location.

The new function works if multiple different source files are loaded
with the same CrossTU context.

This patch can be treated as part of a bigger change that is needed to
improve macro expansion handliong at plist generation.

Reviewers: martong, shafik, a_sidorin, xazax.hun

Reviewed By: martong

Subscribers: rnkovacs, dkrupp, Szelethus, gamesh411, cfe-commits

Tags: #clang

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

llvm-svn: 366449
</content>
</entry>
<entry>
<title>[analyzer] Add analyzer option to limit the number of imported TUs</title>
<updated>2019-07-08T12:37:10+00:00</updated>
<author>
<name>Endre Fulop</name>
<email>endre.fulop@sigmatechnology.se</email>
</author>
<published>2019-07-08T12:37:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0752d12c0910ece5041806e5d967ce48039df9f7'/>
<id>urn:sha1:0752d12c0910ece5041806e5d967ce48039df9f7</id>
<content type='text'>
Summary:
During CTU analysis of complex projects, the loaded AST-contents of
imported TUs can grow bigger than available system memory. This option
introduces a threshold on the number of TUs to be imported for a single
TU in order to prevent such cases.

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

llvm-svn: 365314
</content>
</entry>
<entry>
<title>cmake: Add CLANG_LINK_CLANG_DYLIB option</title>
<updated>2019-07-03T22:45:55+00:00</updated>
<author>
<name>Tom Stellard</name>
<email>tstellar@redhat.com</email>
</author>
<published>2019-07-03T22:45:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2e97d2aa1bd313350e76be64299f19172a346bf9'/>
<id>urn:sha1:2e97d2aa1bd313350e76be64299f19172a346bf9</id>
<content type='text'>
Summary:
Setting CLANG_LINK_CLANG_DYLIB=ON causes clang tools to link against
libclang_shared.so instead of the individual component libraries.

Reviewers: mgorny, beanz, smeenai, phosek, sylvestre.ledru

Subscribers: arphaman, cfe-commits, llvm-commits

Tags: #clang

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

llvm-svn: 365092
</content>
</entry>
<entry>
<title>Update the file headers across all of the LLVM projects in the monorepo</title>
<updated>2019-01-19T08:50:56+00:00</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2019-01-19T08:50:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=2946cd701067404b99c39fb29dc9c74bd7193eb3'/>
<id>urn:sha1:2946cd701067404b99c39fb29dc9c74bd7193eb3</id>
<content type='text'>
to reflect the new license.

We understand that people may be surprised that we're moving the header
entirely to discuss the new license. We checked this carefully with the
Foundation's lawyer and we believe this is the correct approach.

Essentially, all code in the project is now made available by the LLVM
project under our new license, so you will see that the license headers
include that license only. Some of our contributors have contributed
code under our old license, and accordingly, we have retained a copy of
our old license notice in the top-level files in each project and
repository.

llvm-svn: 351636
</content>
</entry>
<entry>
<title>Add explicit dependency on clangSerialization for a bunch of components to fix -DBUILD_SHARED_LIBS=on build</title>
<updated>2018-12-12T08:02:18+00:00</updated>
<author>
<name>Fangrui Song</name>
<email>maskray@google.com</email>
</author>
<published>2018-12-12T08:02:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5313327f61cc6524f99639cf792db41285615558'/>
<id>urn:sha1:5313327f61cc6524f99639cf792db41285615558</id>
<content type='text'>
This is a more thorough fix of rC348911.
The story about -DBUILD_SHARED_LIBS=on build after rC348907 (Move PCHContainerOperations from Frontend to Serialization) is:

1. libclangSerialization.so defines PCHContainerReader dtor, ...
2. clangFrontend and clangTooling define classes inheriting from PCHContainerReader, thus their DSOs have undefined references on PCHContainerReader dtor
3. Components depending on either clangFrontend or clangTooling cannot be linked unless they have explicit dependency on clangSerialization due to the default linker option -z defs. The explicit dependency could be avoided if libclang{Frontend,Tooling}.so had these undefined references.

This patch adds the explicit dependency on clangSerialization to make them build.

llvm-svn: 348915
</content>
</entry>
<entry>
<title>IWYU for llvm-config.h in clang. See r331124 for details.</title>
<updated>2018-04-30T13:52:15+00:00</updated>
<author>
<name>Nico Weber</name>
<email>nicolasweber@gmx.de</email>
</author>
<published>2018-04-30T13:52:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=d637c05986aecdffed1c8f9482f5d698eb605e1f'/>
<id>urn:sha1:d637c05986aecdffed1c8f9482f5d698eb605e1f</id>
<content type='text'>
llvm-svn: 331177
</content>
</entry>
</feed>
