<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/libcxx/include/condition_variable, 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-01-19T10:56:40+00:00</updated>
<entry>
<title>Update more file headers across all of the LLVM projects in the monorepo</title>
<updated>2019-01-19T10:56:40+00:00</updated>
<author>
<name>Chandler Carruth</name>
<email>chandlerc@gmail.com</email>
</author>
<published>2019-01-19T10:56:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=57b08b0944046a6a57ee9b7b479181f548a5b9b4'/>
<id>urn:sha1:57b08b0944046a6a57ee9b7b479181f548a5b9b4</id>
<content type='text'>
to reflect the new license. These used slightly different spellings that
defeated my regular expressions.

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: 351648
</content>
</entry>
<entry>
<title>[libc++] Make _LIBCPP_TYPE_VIS export members</title>
<updated>2017-03-02T03:22:18+00:00</updated>
<author>
<name>Shoaib Meenai</name>
<email>smeenai@fb.com</email>
</author>
<published>2017-03-02T03:22:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=bda3c7df78501378a54e3c4a44d49376d6a2cdda'/>
<id>urn:sha1:bda3c7df78501378a54e3c4a44d49376d6a2cdda</id>
<content type='text'>
Summary:
Most classes annotated with _LIBCPP_TYPE_VIS need to have at least some
of their members exported, otherwise we have a lot of link errors when
linking against a libc++ built with hidden visibility. This also makes
_LIBCPP_TYPE_VIS be consistent across platforms, since on Windows it
already exports members.

With this change made, any template methods of a class marked
_LIBCPP_TYPE_VIS will also get default visibility when instantiatied,
which is not desirable for clients of libc++ headers who wish to control
their visibility; this is the same issue as PR30642. Annotate all
problematic methods with an explicit visibility specifier to avoid this.

The problematic methods were found by running bad-visibility-finder [1]
against the libc++ headers after making the _LIBCPP_TYPE_VIS change. The
small methods were marked for inlining; the larger ones hidden.

[1] https://github.com/smeenai/bad-visibility-finder

Reviewers: mclow.lists, EricWF

Subscribers: cfe-commits

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

llvm-svn: 296732
</content>
</entry>
<entry>
<title>Cleanup: move visibility/linkage attributes to the first declaration.</title>
<updated>2015-11-07T01:22:13+00:00</updated>
<author>
<name>Evgeniy Stepanov</name>
<email>eugeni.stepanov@gmail.com</email>
</author>
<published>2015-11-07T01:22:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=906c872db9344ce483282938f83ee5d4a262f3e6'/>
<id>urn:sha1:906c872db9344ce483282938f83ee5d4a262f3e6</id>
<content type='text'>
This change moves visibility attributes from out-of-class method
definitions to in-class declaration. This is needed for a switch to
attribute((internal_linkage)) (see http://reviews.llvm.org/D13925)
which can only appear on the first declaration.

This change does not touch istream/ostream/streambuf. They are
handled separately in http://reviews.llvm.org/D14409.

llvm-svn: 252385
</content>
</entry>
<entry>
<title>Allow libc++ to be built on systems without POSIX threads</title>
<updated>2014-09-05T19:45:05+00:00</updated>
<author>
<name>Jonathan Roelofs</name>
<email>jonathan@codesourcery.com</email>
</author>
<published>2014-09-05T19:45:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b3fcc67f8f13cd95d36ed29d0ae1308decb9e099'/>
<id>urn:sha1:b3fcc67f8f13cd95d36ed29d0ae1308decb9e099</id>
<content type='text'>
If you're crazy enough to want this sort of thing, then add
-D_LIBCPP_HAS_NO_THREADS to your CXXFLAGS and
--param=additiona_features=libcpp-has-no-threads to your lit commnad line.

http://reviews.llvm.org/D3969

llvm-svn: 217271
</content>
</entry>
<entry>
<title>No functionality change at this time.  I've split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS.  This is in preparation for taking advantage of clang's new __type_visibility__ attribute.</title>
<updated>2013-03-06T23:30:19+00:00</updated>
<author>
<name>Howard Hinnant</name>
<email>hhinnant@apple.com</email>
</author>
<published>2013-03-06T23:30:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6e41256f6803ae236c51748c1b3472443b14c639'/>
<id>urn:sha1:6e41256f6803ae236c51748c1b3472443b14c639</id>
<content type='text'>
llvm-svn: 176593
</content>
</entry>
<entry>
<title>Rename uses of _ and __ because these are getting stepped on by macros from other system code.</title>
<updated>2012-10-30T19:06:59+00:00</updated>
<author>
<name>Howard Hinnant</name>
<email>hhinnant@apple.com</email>
</author>
<published>2012-10-30T19:06:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=54d333a601a84e10710463e845f9f3a0cb6ca72b'/>
<id>urn:sha1:54d333a601a84e10710463e845f9f3a0cb6ca72b</id>
<content type='text'>
llvm-svn: 167038
</content>
</entry>
<entry>
<title>noexcept applied to &lt;condition_variable&gt;.</title>
<updated>2012-07-21T16:32:53+00:00</updated>
<author>
<name>Howard Hinnant</name>
<email>hhinnant@apple.com</email>
</author>
<published>2012-07-21T16:32:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=45c663db4e86dfad812c56bd364c4803ff47c160'/>
<id>urn:sha1:45c663db4e86dfad812c56bd364c4803ff47c160</id>
<content type='text'>
llvm-svn: 160605
</content>
</entry>
<entry>
<title>Windows support by Ruben Van Boxem.</title>
<updated>2011-10-17T20:05:10+00:00</updated>
<author>
<name>Howard Hinnant</name>
<email>hhinnant@apple.com</email>
</author>
<published>2011-10-17T20:05:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=073458b1ab5489dce6f2ec789889c377b690ccf4'/>
<id>urn:sha1:073458b1ab5489dce6f2ec789889c377b690ccf4</id>
<content type='text'>
llvm-svn: 142235
</content>
</entry>
<entry>
<title>_STD -&gt; _VSTD to avoid macro clash on windows</title>
<updated>2011-06-30T21:18:19+00:00</updated>
<author>
<name>Howard Hinnant</name>
<email>hhinnant@apple.com</email>
</author>
<published>2011-06-30T21:18:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=ce48a1137d56d368828d360e5f2a8162bac6517c'/>
<id>urn:sha1:ce48a1137d56d368828d360e5f2a8162bac6517c</id>
<content type='text'>
llvm-svn: 134190
</content>
</entry>
<entry>
<title>N3191: C++ Timeout Specification</title>
<updated>2010-11-20T19:16:30+00:00</updated>
<author>
<name>Howard Hinnant</name>
<email>hhinnant@apple.com</email>
</author>
<published>2010-11-20T19:16:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3dc6455ff0216030b1864b1d9676549f74f1a128'/>
<id>urn:sha1:3dc6455ff0216030b1864b1d9676549f74f1a128</id>
<content type='text'>
llvm-svn: 119909
</content>
</entry>
</feed>
