| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This fixes most references to the paths:
llvm.org/svn/
llvm.org/git/
llvm.org/viewvc/
github.com/llvm-mirror/
github.com/llvm-project/
reviews.llvm.org/diffusion/
to instead point to https://github.com/llvm/llvm-project.
This is *not* a trivial substitution, because additionally, all the
checkout instructions had to be migrated to instruct users on how to
use the monorepo layout, setting LLVM_ENABLE_PROJECTS instead of
checking out various projects into various subdirectories.
I've attempted to not change any scripts here, only documentation. The
scripts will have to be addressed separately.
Additionally, I've deleted one document which appeared to be outdated
and unneeded:
lldb/docs/building-with-debug-llvm.txt
Differential Revision: https://reviews.llvm.org/D57330
llvm-svn: 352514
|
|
|
|
| |
llvm-svn: 345762
|
|
|
|
|
|
| |
Fixes D37318.
llvm-svn: 312262
|
|
|
|
|
|
| |
Fixes D37318.
llvm-svn: 312260
|
|
|
|
|
|
|
|
| |
http://isocpp.org papers to https://wg21.link .
Fixes D37318.
llvm-svn: 312259
|
|
|
|
|
|
|
|
| |
https://wg21.link/lwg .
Fixes D37318.
llvm-svn: 312258
|
|
|
|
| |
llvm-svn: 295434
|
|
|
|
|
|
| |
generated pages
llvm-svn: 249325
|
|
|
|
| |
llvm-svn: 244003
|
|
|
|
| |
llvm-svn: 210500
|
|
|
|
|
|
| |
require no library work, and fixed a typo in index.html. Thanks to Tobias for pointing these out.
llvm-svn: 205700
|
|
|
|
|
|
| |
condition_variable::wait, call terminate() rather than throwing an error. Do this indirectly, by marking the call as 'noexcept'. This is better than just calling terminate() directly, because it gives a better error message on the console.
llvm-svn: 204778
|
|
|
|
|
|
|
|
| |
to remove redundant wording, which required no changes to libc++. 2075 was a
rewrite of the requirements for forward progress, and again, requires no changes
to the library.
llvm-svn: 204724
|
|
|
|
|
|
| |
from deferred functions. This is LWG issue #2186. No change to the library needed.
llvm-svn: 204678
|
|
|
|
|
|
|
|
|
|
|
|
| |
required.
Also mark #2104 as complete. Leave the implementation in libc++ as noexcept, since
implementations are allowed to add noexcept to non-virtual calls. If we throw from
unique_lock& operator=(unique_lock&& u), then that means the preconditions were violated,
and calling terminate() (as a result of throwing from a noexcept function) is as
good example of undefined behavior as any other.
llvm-svn: 204653
|
|
|
|
|
|
|
|
|
|
| |
This is as straightforward as it sounds, a renamed from shared_mutex to
shared_timed_mutex.
Note that libcxx .dylib and .so files built with c++14 support need to
be rebuilt.
llvm-svn: 204078
|
|
|
|
|
|
| |
Bristol (and it is listed there), and then is was approved *again* in Chicago. Thanks to STL @ microsoft for the catch
llvm-svn: 203995
|
|
|
|
|
|
| |
that this is a (small) behavior change in the library. Reverse iterators whose base iterators' operator* return references to 'within themselves' have been sacrificed to the greater goal of avoiding data races.
llvm-svn: 203587
|
|
|
|
|
|
| |
tuple_size' as complete. This is a correction to some example code in the standard, no change needed for libc++.
llvm-svn: 203579
|
|
|
|
|
|
| |
libc++ already does the right thing here; I've just added tests to ensure that it stays this way.
llvm-svn: 203539
|
|
|
|
|
|
| |
containers. Libc++ already does this, but now we have tests for it.
llvm-svn: 203494
|
|
|
|
|
|
| |
and #2132 (libc++ already does this) as complete.
llvm-svn: 203478
|
|
|
|
| |
llvm-svn: 203291
|
|
|
|
|
|
| |
modern versions of clang provide. Also mark LWG #2230 as complete - no code changes needed.
llvm-svn: 202934
|
|
|
|
|
|
| |
for already existing move semantics. Mark LWG issues #2315 (no changes needed), 2316 (move semantics for weak_ptr), 2252 (previous commit) and 2271 (previous commit) as complete.
llvm-svn: 202931
|
|
|
|
| |
llvm-svn: 202884
|
|
|
|
| |
llvm-svn: 202881
|
|
|
|
|
|
| |
and Issaquah.
llvm-svn: 202878
|
|
|
|
| |
llvm-svn: 202877
|
|
|
|
|
|
| |
two new container classes to the test suite that overload operator &, and add test cases to the insert/front_insert/back_insert iterator tests that use these containers.
llvm-svn: 202741
|
|
|
|
|
|
| |
std::tuple_element_t<> as an alias for tuple_element<>::type. Clean up the synopsis for tuple_element in <utility> as well.
llvm-svn: 202673
|
|
|
|
|
|
| |
and #2205 as complete; they are just wording changes in the standard. Mark issues #2359, #2320 and #2322 as complete - libc++ implements them already.
llvm-svn: 202671
|
|
|
|
|
|
| |
#2339, and mark that as complete. No actual changes to the libc++ code; all of these were already in place.
llvm-svn: 202407
|
|
|
|
|
|
| |
overload operator&. Also mark #2272 and #2299 as complete; libc++ already implements them.
llvm-svn: 202339
|
|
|
|
|
|
| |
not const value_type&. This is a general move by the LWG to have the reference type of read-only containers be a non-const reference; however, there are no methods that return a non-const reference to a match_result entry, so there's no worries about getting a non-const reference to a constant object.
llvm-svn: 202214
|
|
|
|
|
|
| |
this.
llvm-svn: 202203
|
|
|
|
| |
llvm-svn: 202162
|
|
|
|
|
|
| |
already implemented both of these.
llvm-svn: 202161
|
|
|
|
| |
llvm-svn: 202158
|
|
|
|
|
|
| |
regexes and regexes into temporary strings
llvm-svn: 201717
|
|
|
|
| |
llvm-svn: 201704
|
|
|
|
| |
llvm-svn: 201460
|
|
|
|
| |
llvm-svn: 201459
|
|
|
|
|
|
| |
one succeeds.
llvm-svn: 193960
|
|
|
|
| |
llvm-svn: 193228
|
|
|
|
| |
llvm-svn: 192546
|
|
|
|
| |
llvm-svn: 192142
|
|
|
|
| |
llvm-svn: 192085
|
|
|
|
| |
llvm-svn: 192058
|
|
|
|
| |
llvm-svn: 192057
|