<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/libcxx/include/iterator, 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++] Add _ITER_CONCEPT and _ITER_TRAITS implementations from C++20</title>
<updated>2019-11-17T01:26:35+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2019-11-17T01:24:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6624fcba43be88fd357c74435a4d6462858c8fed'/>
<id>urn:sha1:6624fcba43be88fd357c74435a4d6462858c8fed</id>
<content type='text'>
These traits are currently unused because we don't implement ranges.
However, their addition is part of ongoing work to allow libc++
to optimize on user-provided contiguous iterators.
</content>
</entry>
<entry>
<title>[libc++] Add C++20 contiguous_iterator_tag.</title>
<updated>2019-11-17T01:14:44+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2019-11-17T01:12:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=45d048c20440989df2b4e1be1f9343225e7741ab'/>
<id>urn:sha1:45d048c20440989df2b4e1be1f9343225e7741ab</id>
<content type='text'>
This work is part of an ongoing effort to allow libc++ to
optimize user provided contiguous iterators.
</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>Revert "Suppress -Wctad-maybe-unsupported on types w/o deduction guides."</title>
<updated>2019-08-04T07:13:43+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2019-08-04T07:13:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=278d59301446afb40f0345bd411099fa311291a4'/>
<id>urn:sha1:278d59301446afb40f0345bd411099fa311291a4</id>
<content type='text'>
Some modules builds are issuing buggy diagnostics. The cause of which is
TBD.

This reverts commit r@367770.

llvm-svn: 367777
</content>
</entry>
<entry>
<title>Suppress -Wctad-maybe-unsupported on types w/o deduction guides.</title>
<updated>2019-08-03T23:54:29+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2019-08-03T23:54:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=fcd549a7d8284a8e7c763fee3da2206acd8cdc4f'/>
<id>urn:sha1:fcd549a7d8284a8e7c763fee3da2206acd8cdc4f</id>
<content type='text'>
There are a handful of standard library types that are intended
to support CTAD but don't need any explicit deduction guides to
do so.

This patch adds a dummy deduction guide to those types to suppress
-Wctad-maybe-unsupported (which gets emitted in user code).

llvm-svn: 367770
</content>
</entry>
<entry>
<title>[libc++] Take 2: Implement CTAD for map and multimap</title>
<updated>2019-06-20T19:32:00+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne@apple.com</email>
</author>
<published>2019-06-20T19:32:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f2f7d72f0052b169433790d79e06b5160325c538'/>
<id>urn:sha1:f2f7d72f0052b169433790d79e06b5160325c538</id>
<content type='text'>
This is a re-application of r362986 (which was reverted in r363688) with fixes
for the issue that caused it to be reverted.

Thanks to Arthur O'Dwyer for the patch.

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

llvm-svn: 363968
</content>
</entry>
<entry>
<title>[libc++] Revert the addition of map/multimap CTAD</title>
<updated>2019-06-18T14:40:15+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne@apple.com</email>
</author>
<published>2019-06-18T14:40:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=1fab01f92bdb23bfce98ee1281fe7be10ec04373'/>
<id>urn:sha1:1fab01f92bdb23bfce98ee1281fe7be10ec04373</id>
<content type='text'>
This was found to be broken on Clang trunk. This is a revert of the
following commits (the subsequent commits added XFAILs to the tests
that were missing from the original submission):

    r362986: Implement deduction guides for map/multimap.
    r363014: Add some XFAILs
    r363097: Add more XFAILs
    r363197: Add even more XFAILs

llvm-svn: 363688
</content>
</entry>
<entry>
<title>Implement deduction guides for map/multimap. Reviewed as https://reviews.llvm.org/D58587. Thanks to Quuxplusone for the submission.</title>
<updated>2019-06-10T21:28:23+00:00</updated>
<author>
<name>Marshall Clow</name>
<email>mclow.lists@gmail.com</email>
</author>
<published>2019-06-10T21:28:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=edfe8525de1f7278f4754f2bffd47b13ec291a17'/>
<id>urn:sha1:edfe8525de1f7278f4754f2bffd47b13ec291a17</id>
<content type='text'>
llvm-svn: 362986
</content>
</entry>
<entry>
<title>[NFC][libcxx] Remove trailing whitespace</title>
<updated>2019-05-29T16:01:36+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne@apple.com</email>
</author>
<published>2019-05-29T16:01:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a2a1ec27d0e799725cdd41f8456deb9a49433e2d'/>
<id>urn:sha1:a2a1ec27d0e799725cdd41f8456deb9a49433e2d</id>
<content type='text'>
It's incredibly annoying when trying to create diffs

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