<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bcm5719-llvm/libcxx/include/ext/hash_map, 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-12-13T02:09:08+00:00</updated>
<entry>
<title>[libc++] Cleanup and enable multiple warnings.</title>
<updated>2019-12-13T02:09:08+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2019-12-13T01:48:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=f97936fabd263e3b311e3b8e9ffca4920e4fcff0'/>
<id>urn:sha1:f97936fabd263e3b311e3b8e9ffca4920e4fcff0</id>
<content type='text'>
Too many warnings are being disabled too quickly. Warnings are
important to keeping libc++ correct. This patch re-enables two
warnings: -Wconstant-evaluated and -Wdeprecated-copy.

In future, all warnings disabled for the test suite should require
an attached bug. The bug should state the plan for re-enabling that
warning, or a strong case why it should remain disabled.
</content>
</entry>
<entry>
<title>[NFC] Strip trailing whitespace from libc++</title>
<updated>2019-10-23T18:19:19+00:00</updated>
<author>
<name>Louis Dionne</name>
<email>ldionne@apple.com</email>
</author>
<published>2019-10-23T17:40:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=6b77ebdc919d9212f50fd353b1da0d84d3815bf3'/>
<id>urn:sha1:6b77ebdc919d9212f50fd353b1da0d84d3815bf3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change default bucket count in hash_set/hash_map.</title>
<updated>2019-08-01T19:48:29+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2019-08-01T19:48:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=3eb5aec61f684e59439c30849f73dae8298f5056'/>
<id>urn:sha1:3eb5aec61f684e59439c30849f73dae8298f5056</id>
<content type='text'>
Previously these types rehashed to a table of 193 elements
upon construction. But this is non-ideal, first because default
constructors should not allocate unless necessary, and second
because 193 is big and can waste a bunch of memory.

This number had previously been chosen to match GCC's implementation.

llvm-svn: 367605
</content>
</entry>
<entry>
<title>Fix missing std:: qualifier in __gnu_cxx::hash_map in C++03</title>
<updated>2019-05-17T20:59:57+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2019-05-17T20:59:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=236317d2161ce7d8364d2ba539db5b8f790fa605'/>
<id>urn:sha1:236317d2161ce7d8364d2ba539db5b8f790fa605</id>
<content type='text'>
llvm-svn: 361075
</content>
</entry>
<entry>
<title>Remove `using namespace std;` in __gnu_cxx namespace.</title>
<updated>2019-05-17T20:46:00+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2019-05-17T20:46:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=549ddae58f7caab3f47da4c47f591c322dab9a2d'/>
<id>urn:sha1:549ddae58f7caab3f47da4c47f591c322dab9a2d</id>
<content type='text'>
The `using namespace std;` opens us up to ambiguity
when any of the std:: names are also present in the global namespace.
Instead we should properly qualify names we use from std::.

llvm-svn: 361074
</content>
</entry>
<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 usages of _LIBCPP_MSVC which is never defined</title>
<updated>2017-05-10T21:40:58+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2017-05-10T21:40:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=0c6e7ae4cc8039af611d7a5cf153d9bb7664f3e2'/>
<id>urn:sha1:0c6e7ae4cc8039af611d7a5cf153d9bb7664f3e2</id>
<content type='text'>
llvm-svn: 302736
</content>
</entry>
<entry>
<title>Cleanup remaining _LIBCPP_HAS_NO_&lt;c++11-feature&gt; usages in container headers</title>
<updated>2017-04-19T01:23:04+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2017-04-19T01:23:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=afa7a957bd6ebe0ded8f74accd964b5a9967dc5b'/>
<id>urn:sha1:afa7a957bd6ebe0ded8f74accd964b5a9967dc5b</id>
<content type='text'>
llvm-svn: 300643
</content>
</entry>
<entry>
<title>Refer to _LIBCPP_MSVC macro where applicable</title>
<updated>2017-02-06T05:26:49+00:00</updated>
<author>
<name>Saleem Abdulrasool</name>
<email>compnerd@compnerd.org</email>
</author>
<published>2017-02-06T05:26:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=bcc85cbcde661e8bf02a5e0c385f9aa509a8dc39'/>
<id>urn:sha1:bcc85cbcde661e8bf02a5e0c385f9aa509a8dc39</id>
<content type='text'>
Replace preprocess conditions of defined(_MSC_VER) &amp;&amp;
!defined(__clang__) with defined(_LIBCPP_MSVC).  NFC.

Patch by Dave Lee!

llvm-svn: 294171
</content>
</entry>
<entry>
<title>[NFC] Rename _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS</title>
<updated>2017-01-04T23:56:00+00:00</updated>
<author>
<name>Eric Fiselier</name>
<email>eric@efcs.ca</email>
</author>
<published>2017-01-04T23:56:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/bcm5719-llvm/commit/?id=e2f2d1edef9fda1c7533850cdcbeccf8083a677a'/>
<id>urn:sha1:e2f2d1edef9fda1c7533850cdcbeccf8083a677a</id>
<content type='text'>
The name _LIBCPP_TYPE_VIS_ONLY is no longer accurate because both
_LIBCPP_TYPE_VIS and _LIBCPP_TYPE_VIS_ONLY expand to
__attribute__((__type_visibility__)) with Clang. The only remaining difference
is that _LIBCPP_TYPE_VIS_ONLY can be applied to templates whereas
_LIBCPP_TYPE_VIS cannot (due to dllimport/dllexport not being allowed on
templates).

This patch renames _LIBCPP_TYPE_VIS_ONLY to _LIBCPP_TEMPLATE_VIS.

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