<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/libcxx/include/experimental/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-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>Remove std::experimental::sample; use std::sample instead. See https://libcxx.llvm.org/TS_deprecation.html</title>
<updated>2018-02-01T16:36:08+00:00</updated>
<author>
<name>Marshall Clow</name>
<email>mclow.lists@gmail.com</email>
</author>
<published>2018-02-01T16:36:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=14082fcc429ca34d3e509f52c261f916890afb2f'/>
<id>urn:sha1:14082fcc429ca34d3e509f52c261f916890afb2f</id>
<content type='text'>
llvm-svn: 323979
</content>
</entry>
<entry>
<title>Rename identifiers named `__output`</title>
<updated>2017-11-14T11:14:25+00:00</updated>
<author>
<name>Alexander Richardson</name>
<email>arichardson.kde@gmail.com</email>
</author>
<published>2017-11-14T11:14:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=42bfedd935065060268f63063a1799cd7086fe4e'/>
<id>urn:sha1:42bfedd935065060268f63063a1799cd7086fe4e</id>
<content type='text'>
Summary:
In the CHERI clang compiler __output and __input are keywords and therefore
we can't compile libc++ with our compiler.

Reviewers: mclow.lists, EricWF, theraven

Reviewed By: EricWF

Subscribers: cfe-commits

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

llvm-svn: 318144
</content>
</entry>
<entry>
<title>[Libc++] Use #pragma push_macro/pop_macro to better handle min/max on Windows</title>
<updated>2017-05-31T22:07:49+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2017-05-31T22:07:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=a016efb1dcda61e606e527b73791fbacf1bc9c86'/>
<id>urn:sha1:a016efb1dcda61e606e527b73791fbacf1bc9c86</id>
<content type='text'>
Summary:
This patch improves how libc++ handles min/max macros within the headers. Previously libc++ would undef them and emit a warning.
This patch changes libc++ to use `#pragma push_macro`  to save the macro before undefining it, and `#pragma pop_macro` to restore the macros and the end of the header.

Reviewers: mclow.lists, bcraig, compnerd, EricWF

Reviewed By: EricWF

Subscribers: cfe-commits, krytarowski

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

llvm-svn: 304357
</content>
</entry>
<entry>
<title>Replace identifiers called `__out` because Windows.h #defines it.</title>
<updated>2017-01-07T11:27:06+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2017-01-07T11:27:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=5741d86d112047f839fade3547ada3afaf495b17'/>
<id>urn:sha1:5741d86d112047f839fade3547ada3afaf495b17</id>
<content type='text'>
Windows is greedy and it defines the identifier `__out` as a macro.
This patch renames all conflicting libc++ identifiers in order
to correctly work on Windows.

llvm-svn: 291345
</content>
</entry>
<entry>
<title>Implement C++17 std::sample.</title>
<updated>2016-08-28T22:14:37+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2016-08-28T22:14:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e7154709e02a388db2d8dce91860f2452f4145e0'/>
<id>urn:sha1:e7154709e02a388db2d8dce91860f2452f4145e0</id>
<content type='text'>
This patch implements the std::sample function added to C++17 from LFTS. It
also removes the std::experimental::sample implementation which now forwards
to std::sample.

llvm-svn: 279948
</content>
</entry>
<entry>
<title>Mark LWG  2716 as complete - shuffle and sample disallows lvalue URNGs.</title>
<updated>2016-08-28T21:55:00+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2016-08-28T21:55:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=040411762fde039dcd1a7f513d95d01266bfa94d'/>
<id>urn:sha1:040411762fde039dcd1a7f513d95d01266bfa94d</id>
<content type='text'>
Libc++'s implementation of shuffle and sample already support lvalue and rvalue
RNG's. This patch adds tests for both categories and marks the issue as complete.

This patch also contains drive-by change for std::experimental::sample which
improves the diagnostics produced when the correct iterator categories are
not supplied.

llvm-svn: 279947
</content>
</entry>
<entry>
<title>Implement P0253R1: Fixing a design mistake in the searchers interface.</title>
<updated>2016-03-08T15:12:52+00:00</updated>
<author>
<name>Marshall Clow</name>
<email>mclow.lists@gmail.com</email>
</author>
<published>2016-03-08T15:12:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=28cc4dde490655c2bc88d0328c73ed33615cc2a8'/>
<id>urn:sha1:28cc4dde490655c2bc88d0328c73ed33615cc2a8</id>
<content type='text'>
llvm-svn: 262928
</content>
</entry>
<entry>
<title>Implement the plugin-based version of std::search. There are no searchers yet; those are coming soon.</title>
<updated>2015-07-20T15:40:27+00:00</updated>
<author>
<name>Marshall Clow</name>
<email>mclow.lists@gmail.com</email>
</author>
<published>2015-07-20T15:40:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=81416e492e738c5c4da3f387f0c337f113d965c7'/>
<id>urn:sha1:81416e492e738c5c4da3f387f0c337f113d965c7</id>
<content type='text'>
llvm-svn: 242679
</content>
</entry>
<entry>
<title>Implement std::experimental::sample.</title>
<updated>2015-05-13T16:55:41+00:00</updated>
<author>
<name>Evgeniy Stepanov</name>
<email>eugeni.stepanov@gmail.com</email>
</author>
<published>2015-05-13T16:55:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=732e2681c710147e95b390db06bf72ded13efb1e'/>
<id>urn:sha1:732e2681c710147e95b390db06bf72ded13efb1e</id>
<content type='text'>
Following specification in "C++ Extensions for Library Fundamentals":
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/n4480.html#alg.random.sample

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