<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/libcxx/include/module.modulemap, 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-05T18:29:14+00:00</updated>
<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>Revert "[coroutines] Add std::experimental::task&lt;T&gt; type"</title>
<updated>2019-03-26T19:50:46+00:00</updated>
<author>
<name>Brian Gesiak</name>
<email>modocache@gmail.com</email>
</author>
<published>2019-03-26T19:50:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=b66754a29ed7a479e36fed89e0b45d10d5e71e71'/>
<id>urn:sha1:b66754a29ed7a479e36fed89e0b45d10d5e71e71</id>
<content type='text'>
This revision is causing build and test failures, such as
http://lab.llvm.org:8011/builders/libcxx-libcxxabi-libunwind-armv8-linux/builds/648/steps/test.libcxx/logs/stdio,
so I'll revert it.

llvm-svn: 357023
</content>
</entry>
<entry>
<title>[coroutines] Add std::experimental::task&lt;T&gt; type</title>
<updated>2019-03-26T17:46:06+00:00</updated>
<author>
<name>Brian Gesiak</name>
<email>modocache@gmail.com</email>
</author>
<published>2019-03-26T17:46:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=57839425aa4802986acbb17392ca697ee76aa633'/>
<id>urn:sha1:57839425aa4802986acbb17392ca697ee76aa633</id>
<content type='text'>
Summary:
Adds the coroutine `std::experimental::task&lt;T&gt;` type described in proposal P1056R0.
See https://wg21.link/P1056R0.

This implementation allows customization of the allocator used to allocate the
coroutine frame by passing std::allocator_arg as the first argument, followed by
the allocator to use.

This supports co_awaiting the same task multiple times. The second and
subsequent times it returns a reference to the already-computed value.

This diff also adds some implementations of other utilities that have potential for
standardization as helpers within the test/... area:
- `sync_wait(awaitable)` - See P1171R0
- `manual_reset_event`

Move the definition of the __aligned_allocation_size helper function
from &lt;experimental/memory_resource&gt; to &lt;experimental/__memory&gt;
so it can be more widely used without pulling in memory_resource.

Outstanding work:
- Use C++14 keywords directly rather than macro versions
  eg. use `noexcept` instead of `_NOEXCEPT`).
- Add support for overaligned coroutine frames.
  This may need wording in the Coroutines TS to support passing the extra `std::align_val_t`.
- Eliminate use of `if constexpr` if we want it to compile under C++14.

Patch by @lewissbaker (Lewis Baker).

llvm-svn: 357010
</content>
</entry>
<entry>
<title>Add fenv.h header</title>
<updated>2019-02-11T23:47:19+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2019-02-11T23:47:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=cf39dd44b8d03fec211dcc3d28e61f4ed6dc47f2'/>
<id>urn:sha1:cf39dd44b8d03fec211dcc3d28e61f4ed6dc47f2</id>
<content type='text'>
Summary:
Some implementations of fenv.h use macros to define the functions they provide. This can cause problems when `std::fegetround()` is spelled in source.

This patch adds a `fenv.h` header to libc++ for the sole purpose of turning those macros into real functions.

Reviewers: rsmith, mclow.lists, ldionne

Reviewed By: rsmith

Subscribers: mgorny, christof, libcxx-commits

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

llvm-svn: 353767
</content>
</entry>
<entry>
<title>[libcxx] Remove dynarray</title>
<updated>2018-11-28T18:02:00+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne@apple.com</email>
</author>
<published>2018-11-28T18:02:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=9a494eacba0e037a213cf18216eb4afbf37410d8'/>
<id>urn:sha1:9a494eacba0e037a213cf18216eb4afbf37410d8</id>
<content type='text'>
Summary:
std::dynarray had been proposed for C++14, but it was pulled out from C++14
and there are no plans to standardize it anymore.

Reviewers: mclow.lists, EricWF

Subscribers: mgorny, christof, jkorous, dexonsmith, arphaman, libcxx-commits

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

llvm-svn: 347783
</content>
</entry>
<entry>
<title>Recommit r339943 - Establish the &lt;bit&gt; header. NFC yet. Reviewed as https://reviews.llvm.org/D50815 - with a fix for the sanitizer bots</title>
<updated>2018-08-17T16:07:48+00:00</updated>
<author>
<name>Marshall Clow</name>
<email>mclow.lists@gmail.com</email>
</author>
<published>2018-08-17T16:07:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e02ee4f013632aac34e1fb84d868984a91773e2a'/>
<id>urn:sha1:e02ee4f013632aac34e1fb84d868984a91773e2a</id>
<content type='text'>
llvm-svn: 340045
</content>
</entry>
<entry>
<title>Revert "Establish the &lt;bit&gt; header. NFC yet. Reviewed as https://reviews.llvm.org/D50815"</title>
<updated>2018-08-16T23:57:16+00:00</updated>
<author>
<name>Vitaly Buka</name>
<email>vitalybuka@google.com</email>
</author>
<published>2018-08-16T23:57:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0d52fce74d604ba754d75b9ae62ec3cd9b2cc225'/>
<id>urn:sha1:0d52fce74d604ba754d75b9ae62ec3cd9b2cc225</id>
<content type='text'>
Breaks build on sanitizer bots.

This reverts commit r339943.

llvm-svn: 339971
</content>
</entry>
<entry>
<title>Establish the &lt;bit&gt; header. NFC yet. Reviewed as https://reviews.llvm.org/D50815</title>
<updated>2018-08-16T21:35:38+00:00</updated>
<author>
<name>Marshall Clow</name>
<email>mclow.lists@gmail.com</email>
</author>
<published>2018-08-16T21:35:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=496bb865c6b949e6606c9cc140ae6e5941181d3d'/>
<id>urn:sha1:496bb865c6b949e6606c9cc140ae6e5941181d3d</id>
<content type='text'>
llvm-svn: 339943
</content>
</entry>
</feed>
