<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/libcxx/include/algorithm, 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-11-18T06:49:32+00:00</updated>
<entry>
<title>Rename __is_foo_iterator traits to reflect their Cpp17 nature.</title>
<updated>2019-11-18T06:49:32+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2019-11-18T06:46:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f82dba019253ced73ceadfde10e5f150bdb182f3'/>
<id>urn:sha1:f82dba019253ced73ceadfde10e5f150bdb182f3</id>
<content type='text'>
With the upcoming introduction of iterator concepts in ranges,
the meaning of "__is_contiguous_iterator" changes drastically.

Currently we intend it to mean "does it have this iterator category",
but it could now also mean "does it meet the requirements of this
concept", and these can be different.
</content>
</entry>
<entry>
<title>[libc++] Fixed copy/copy_n/copy_backward for compilers that do not support is_constant_evaluated.</title>
<updated>2019-11-07T12:39:10+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne@apple.com</email>
</author>
<published>2019-11-07T12:30:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=83901cbe5e21906523b7073f8ec7beb4d5a91021'/>
<id>urn:sha1:83901cbe5e21906523b7073f8ec7beb4d5a91021</id>
<content type='text'>
Differential Revision: https://reviews.llvm.org/D69940
</content>
</entry>
<entry>
<title>[libc++][P0202] Marked algorithms copy/copy_n/copy_if/copy_backward constexpr</title>
<updated>2019-11-06T12:02:41+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne@apple.com</email>
</author>
<published>2019-11-06T12:02:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=13c90a57165be999c505cfcfaf38755ed518b103'/>
<id>urn:sha1:13c90a57165be999c505cfcfaf38755ed518b103</id>
<content type='text'>
Thanks to Michael Park for the patch.

Differential Revision: https://reviews.llvm.org/D68837
</content>
</entry>
<entry>
<title>Add a missing _VSTD:: before a call to merge. Fixes PR43034. Checked the rest of 'algorithm' looking for unqualified calls. Didn't find any.</title>
<updated>2019-08-20T22:23:35+00:00</updated>
<author>
<name>Marshall Clow</name>
<email>mclow.lists@gmail.com</email>
</author>
<published>2019-08-20T22:23:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=4f41779cca7d9a14fdf273d0dd3e056bbb0d1320'/>
<id>urn:sha1:4f41779cca7d9a14fdf273d0dd3e056bbb0d1320</id>
<content type='text'>
llvm-svn: 369463
</content>
</entry>
<entry>
<title>Fix a couple of unguarded operator, calls in algorithm. Fixes PR#43063. Updated all the heap tests to check this.</title>
<updated>2019-08-20T21:31:51+00:00</updated>
<author>
<name>Marshall Clow</name>
<email>mclow.lists@gmail.com</email>
</author>
<published>2019-08-20T21:31:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=7fa6865392692e1446376e52f9c2b264d58b2294'/>
<id>urn:sha1:7fa6865392692e1446376e52f9c2b264d58b2294</id>
<content type='text'>
llvm-svn: 369448
</content>
</entry>
<entry>
<title>[pstl][libc++] Provide uglified header names for interface headers</title>
<updated>2019-08-06T21:11:24+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne@apple.com</email>
</author>
<published>2019-08-06T21:11:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=956892433f7c0ae4520232b07d442fedbcc14cb2'/>
<id>urn:sha1:956892433f7c0ae4520232b07d442fedbcc14cb2</id>
<content type='text'>
For the few (currently four) headers that make up the PSTL's interface
to other Standard Libraries, provide a stable uglified header file that
can be included by those Standard Libraries.

We can then more easily change the internal organization of the PSTL
without having to change the integration with Standard Libraries.

llvm-svn: 368088
</content>
</entry>
<entry>
<title>[libc++] Take 2: Integrate the PSTL into libc++</title>
<updated>2019-08-05T18:29:14+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne@apple.com</email>
</author>
<published>2019-08-05T18:29:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0a06eb911b830cf693747ea6cd975bd97b454e3e'/>
<id>urn:sha1:0a06eb911b830cf693747ea6cd975bd97b454e3e</id>
<content type='text'>
Summary:
This commit allows specifying LIBCXX_ENABLE_PARALLEL_ALGORITHMS when
configuring libc++ in CMake. When that option is enabled, libc++ will
assume that the PSTL can be found somewhere on the CMake module path,
and it will provide the C++17 parallel algorithms based on the PSTL
(that is assumed to be available).

The commit also adds support for running the PSTL tests as part of
the libc++ test suite.

The first attempt to commit this failed because it exposed a bug in the
tests for modules. Now that this has been fixed, it should be safe to
commit this.

Reviewers: EricWF

Subscribers: mgorny, christof, jkorous, dexonsmith, libcxx-commits, mclow.lists, EricWF

Tags: #libc

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

llvm-svn: 367903
</content>
</entry>
<entry>
<title>Revert "[libc++] Integrate the PSTL into libc++"</title>
<updated>2019-07-19T18:52:46+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne@apple.com</email>
</author>
<published>2019-07-19T18:52:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a3c83b7511a56a1bc79784078caab0ad7f8c7abb'/>
<id>urn:sha1:a3c83b7511a56a1bc79784078caab0ad7f8c7abb</id>
<content type='text'>
This reverts r366593, which caused unforeseen breakage on the build bots.
I'm reverting until the problems have been figured out and fixed.

llvm-svn: 366603
</content>
</entry>
<entry>
<title>[libc++] Integrate the PSTL into libc++</title>
<updated>2019-07-19T17:02:42+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne@apple.com</email>
</author>
<published>2019-07-19T17:02:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=910323e6676f813b28d1320b0d08ece270ee977d'/>
<id>urn:sha1:910323e6676f813b28d1320b0d08ece270ee977d</id>
<content type='text'>
Summary:
This commit allows specifying LIBCXX_ENABLE_PARALLEL_ALGORITHMS when
configuring libc++ in CMake. When that option is enabled, libc++ will
assume that the PSTL can be found somewhere on the CMake module path,
and it will provide the C++17 parallel algorithms based on the PSTL
(that is assumed to be available).

The commit also adds support for running the PSTL tests as part of
the libc++ test suite.

Reviewers: rodgert, EricWF

Subscribers: mgorny, christof, jkorous, dexonsmith, libcxx-commits, mclow.lists, EricWF

Tags: #libc

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

llvm-svn: 366593
</content>
</entry>
<entry>
<title>Reorganize the 'bit' header to make most of the facilities available for internal use pre-C++20. NFC for external users</title>
<updated>2019-07-12T01:01:55+00:00</updated>
<author>
<name>Marshall Clow</name>
<email>mclow.lists@gmail.com</email>
</author>
<published>2019-07-12T01:01:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f3b851f0b8b67204ad3b5af1689d6c1f36c47ec1'/>
<id>urn:sha1:f3b851f0b8b67204ad3b5af1689d6c1f36c47ec1</id>
<content type='text'>
llvm-svn: 365854
</content>
</entry>
</feed>
