Author: marshall
Date: Wed May 18 12:50:13 2016
New Revision: 269965
URL: http://llvm.org/viewvc/llvm-project?rev=269965&view=rev
Log:
Change the control flow in atomic_compare_exchange_strong to avoid a potential
deadlock.
When you assign a shared_ptr, the deleter gets called and assigned. In t
Author: marshall
Date: Wed May 18 14:31:01 2016
New Revision: 269973
URL: http://llvm.org/viewvc/llvm-project?rev=269973&view=rev
Log:
Mark LWG2583 as complete. I did this a while ago, and forgot to update the
table.
Modified:
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/www/cx
Author: marshall
Date: Mon Apr 4 11:08:54 2016
New Revision: 265306
URL: http://llvm.org/viewvc/llvm-project?rev=265306&view=rev
Log:
Fix for Bug #27193; 'std::acos on complex does not agree with C'. Tests need
work; so the bug will stay open.
Modified:
libcxx/trunk/include/complex
Modifi
Author: marshall
Date: Mon Apr 4 17:49:20 2016
New Revision: 265358
URL: http://llvm.org/viewvc/llvm-project?rev=265358&view=rev
Log:
Put back the undefs that Richard removed. Boost won't build w/o these;
specifically the file 'bytes_methods.h' in Apple's python framework defines
these.
Modifi
Author: marshall
Date: Mon Apr 4 18:23:35 2016
New Revision: 265363
URL: http://llvm.org/viewvc/llvm-project?rev=265363&view=rev
Log:
Remove unused internal routines. No functional change
Modified:
libcxx/trunk/include/algorithm
Modified: libcxx/trunk/include/algorithm
URL:
http://llvm.org
Author: marshall
Date: Thu Apr 7 09:20:31 2016
New Revision: 265672
URL: http://llvm.org/viewvc/llvm-project?rev=265672&view=rev
Log:
Fix bug #27260 - add missing swap(reference, reference) to vector.
Added:
libcxx/trunk/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp
Modi
Author: marshall
Date: Thu Apr 7 09:24:16 2016
New Revision: 265674
URL: http://llvm.org/viewvc/llvm-project?rev=265674&view=rev
Log:
Added a noexcept test
Modified:
libcxx/trunk/test/std/containers/sequences/vector.bool/reference.swap.pass.cpp
Modified:
libcxx/trunk/test/std/containers/s
Author: marshall
Date: Thu Apr 7 13:13:41 2016
New Revision: 265706
URL: http://llvm.org/viewvc/llvm-project?rev=265706&view=rev
Log:
Recommit r263036 with additional inlining, so that it will continue to work
with existing system dylibs. Implements LWG#2583
Modified:
libcxx/trunk/include/s
Author: marshall
Date: Sun Apr 10 22:54:53 2016
New Revision: 265914
URL: http://llvm.org/viewvc/llvm-project?rev=265914&view=rev
Log:
Implement LWG#680, which was missed lo these many moons ago, and was reported
as bug #27259. As a drive-by fix, replace the hand-rolled equivalent to
addressof i
mclow.lists accepted this revision.
mclow.lists added a comment.
This revision is now accepted and ready to land.
This looks good to me, except for the noisy tests.
Comment at:
test/std/containers/associative/set/insert_and_emplace_allocator_requirements.pass.cpp:29
@@ +28,3 @@
mclow.lists added a comment.
Let's retire this patch, then.
I'll be watching for your replacement patches.
http://reviews.llvm.org/D18217
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-comm
mclow.lists added a comment.
This direction looks fine to me. All the test changes look fine to me.
http://reviews.llvm.org/D17469
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: marshall
Date: Wed Apr 13 12:02:23 2016
New Revision: 266209
URL: http://llvm.org/viewvc/llvm-project?rev=266209&view=rev
Log:
Qualify calls to addressof to avoid getting ADL. Fixes PR#27254.
Modified:
libcxx/trunk/include/__mutex_base
libcxx/trunk/include/shared_mutex
Modified:
Author: marshall
Date: Fri Apr 22 02:39:05 2016
New Revision: 267119
URL: http://llvm.org/viewvc/llvm-project?rev=267119&view=rev
Log:
Add missing include of
Modified:
libcxx/trunk/test/std/numerics/rand/rand.dis/rand.dist.samp/rand.dist.samp.pconst/eval.pass.cpp
libcxx/trunk/test/std/
Author: marshall
Date: Sat Apr 23 09:31:00 2016
New Revision: 267287
URL: http://llvm.org/viewvc/llvm-project?rev=267287&view=rev
Log:
Rename a few tests that had typos in their names. No functional change. Thanks
to STL for the catch
Added:
libcxx/trunk/test/std/input.output/iostreams.base
Author: marshall
Date: Tue Apr 26 11:24:44 2016
New Revision: 267567
URL: http://llvm.org/viewvc/llvm-project?rev=267567&view=rev
Log:
#include in all the regex tests, and remove all mentions of
__cpluplus (use TEST_STD_VERS and/or XFAIL instead). No functional change
Modified:
libcxx/trunk
mclow.lists created this revision.
mclow.lists added a reviewer: EricWF.
mclow.lists added a subscriber: cfe-commits.
[[ http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n4190 | N4190 ]]
removed `auto_ptr` from C++1z. (and other stuff)
Wrap all the auto_ptr bits in an #ifdef so they disap
mclow.lists added a comment.
Let's file a bug on this too - http://llvm.org/bugs (make it easier to find in
the future)
http://reviews.llvm.org/D20334
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/li
mclow.lists added a comment.
If you're really going to do this, you should probably empty out most of the
routines in src/cxa_exception.cpp as well.
http://reviews.llvm.org/D20677
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists
mclow.lists accepted this revision.
mclow.lists added a reviewer: mclow.lists.
mclow.lists added a comment.
LGTM.
http://reviews.llvm.org/D20730
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/c
Author: marshall
Date: Tue May 31 09:29:38 2016
New Revision: 271282
URL: http://llvm.org/viewvc/llvm-project?rev=271282&view=rev
Log:
Issues for Oulu
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://llvm.org/viewvc/llvm-project/l
mclow.lists added a comment.
Other than the versioning, this looks fine to me.
Comment at: include/memory:5439
@@ -5438,1 +5438,3 @@
+_LIBCPP_INLINE_VISIBILITY
+weak_ptr<_Tp> weak_from_this() _NOEXCEPT
Shouldn't these be wrapped in `#ifdef _LIBCPP_VER
mclow.lists accepted this revision.
mclow.lists added a comment.
This revision is now accepted and ready to land.
LGTM.
http://reviews.llvm.org/D19250
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/list
mclow.lists added a comment.
In general, I'm OK with this - but I'm concerned about that there's not really
any provision for the case where `strerror_r` does not exist.
Also, there's no reason to have a thread local static array here, if you're
going to immediately copy it into a `std::string`
Author: marshall
Date: Sat Jun 4 11:16:59 2016
New Revision: 271794
URL: http://llvm.org/viewvc/llvm-project?rev=271794&view=rev
Log:
Don't call memmove when there's nothing to move. Fixes PR#27978.
Modified:
libcxx/trunk/include/fstream
Modified: libcxx/trunk/include/fstream
URL:
http://l
Author: marshall
Date: Mon Jun 6 09:35:22 2016
New Revision: 271897
URL: http://llvm.org/viewvc/llvm-project?rev=271897&view=rev
Log:
Remove arithmetic +/-127 on chars; results in UB when dealing with signed
chars. Thanks to STL@microsoft for the report.
Modified:
libcxx/trunk/test/std/str
Author: marshall
Date: Mon Jun 6 13:24:08 2016
New Revision: 271919
URL: http://llvm.org/viewvc/llvm-project?rev=271919&view=rev
Log:
Rename some test data (and make it const) to rid us of some shadowing warnings
in the test suite. No functional change. Thanks to STL@microsoft for the report
an
mclow.lists accepted this revision.
mclow.lists added a comment.
This revision is now accepted and ready to land.
Landed as revision 271919
http://reviews.llvm.org/D20922
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/
Author: marshall
Date: Tue Jun 7 10:49:39 2016
New Revision: 272018
URL: http://llvm.org/viewvc/llvm-project?rev=272018&view=rev
Log:
Avoid Shadowing warnings in the associative containers tests. Thanks to STL for
the patch.
Modified:
libcxx/trunk/test/std/containers/associative/map/map.sp
mclow.lists accepted this revision.
mclow.lists added a comment.
This revision is now accepted and ready to land.
Landed as revision 272018
http://reviews.llvm.org/D20921
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/
mclow.lists added a comment.
Some nits while reading this. More to come.
Also, I don't see how this can be retargeted "at runtime"; are you implying
that someone can choose at program launch time what threading system to use?
How could that work given (say) a constexpr constructor for a mutex t
Author: marshall
Date: Tue Jun 7 12:54:38 2016
New Revision: 272029
URL: http://llvm.org/viewvc/llvm-project?rev=272029&view=rev
Log:
Added notes about the issues for Oulu
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://llvm.org
Author: marshall
Date: Tue Jun 7 15:05:57 2016
New Revision: 272050
URL: http://llvm.org/viewvc/llvm-project?rev=272050&view=rev
Log:
Added notes for a bunch of the issues
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://llvm.org
Author: marshall
Date: Wed Jun 8 09:54:35 2016
New Revision: 272150
URL: http://llvm.org/viewvc/llvm-project?rev=272150&view=rev
Log:
Patch ready for #2436
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://llvm.org/viewvc/llvm-pro
Author: marshall
Date: Wed Jun 8 16:25:38 2016
New Revision: 272202
URL: http://llvm.org/viewvc/llvm-project?rev=272202&view=rev
Log:
Mark 2441 as ready
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://llvm.org/viewvc/llvm-projec
Author: marshall
Date: Wed Jun 8 17:33:25 2016
New Revision: 272216
URL: http://llvm.org/viewvc/llvm-project?rev=272216&view=rev
Log:
Add notes for 2688
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://llvm.org/viewvc/llvm-projec
Author: marshall
Date: Thu Jun 9 09:50:38 2016
New Revision: 272263
URL: http://llvm.org/viewvc/llvm-project?rev=272263&view=rev
Log:
Two more issues w/patches
Modified:
libcxx/trunk/www/upcoming_meeting.html
Modified: libcxx/trunk/www/upcoming_meeting.html
URL:
http://llvm.org/viewvc/llvm
Author: marshall
Date: Thu Jun 9 13:34:38 2016
New Revision: 272288
URL: http://llvm.org/viewvc/llvm-project?rev=272288&view=rev
Log:
Make the comparison objects that we pass in for various tests look more like
actual comparison objects. No functional change.
Modified:
libcxx/trunk/test/st
mclow.lists added a comment.
> Apologies, not at program launch time but link time.
I'm OK with that; I think that's unnecessary complication, but not a
deal-breaker.
The choosing at program launch seems unworkable to me.
[ I think that the threading implementation should be chosen by the prov
mclow.lists added a comment.
> I've adopted a initialize-on-first-use policy to workaround this particular
> problem.
That's not constexpr.
You say it in your comment "This prohibits any prospects of calling a runtime
initialization routine", but then you have a runtime initialization routi
mclow.lists added a comment.
You should only get the multi-mutex version in C++17.
Comment at: include/mutex:579
@@ -578,2 +578,3 @@
#endif // _LIBCPP_HAS_NO_VARIADICS
+
You need to update the synopsis at the top of the file.
http://reviews.llvm.org/D21260
mclow.lists accepted this revision.
mclow.lists added a comment.
This revision is now accepted and ready to land.
LGTM.
http://reviews.llvm.org/D20903
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/list
mclow.lists accepted this revision.
mclow.lists added a comment.
This revision is now accepted and ready to land.
LGTM. Thanks.
http://reviews.llvm.org/D21260
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mail
mclow.lists created this revision.
mclow.lists added reviewers: EricWF, STL_MSFT.
mclow.lists added a subscriber: cfe-commits.
There's a bug in the standard, where the default deleter will always call
`delete x`; even if `x` is an array type. This shows up for `shared_ptr`.
Do the right thing,
mclow.lists updated this revision to Diff 60651.
mclow.lists added a comment.
@EricWF pointed out that this didn't actually suppress the warning that we were
trying to suppress.
All I can say is that it did several weeks ago when I wrote it. Apparently
clang has gotten pickier.
Use tag dispatch
Author: marshall
Date: Tue Jun 14 10:25:46 2016
New Revision: 272679
URL: http://llvm.org/viewvc/llvm-project?rev=272679&view=rev
Log:
Found a couple bugs in the test suite. No functionality change.
Modified:
libcxx/trunk/test/std/containers/unord/unord.multiset/unord.multiset.swap/swap_noex
mclow.lists created this revision.
mclow.lists added reviewers: EricWF, howard.hinnant.
mclow.lists added a subscriber: cfe-commits.
These are probably going to end up in C++17 as well.
This is a straight addition; no changes to existing code.
http://reviews.llvm.org/D21343
Files:
include/exp
mclow.lists updated this revision to Diff 60856.
mclow.lists added a comment.
Updated based on comments here and elsewhere.
- Do the abs once, rather than at every level of recursion
- Add tests for `bool`.
- Constexpr
Also, add an assertion to detect overflow in `lcm`.
I have not yet incorpora
mclow.lists marked 8 inline comments as done.
mclow.lists added a comment.
http://reviews.llvm.org/D21343
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
mclow.lists added a comment.
I know that there are more tests needed.
http://reviews.llvm.org/D21459
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
mclow.lists added inline comments.
Comment at:
test/std/strings/string.view/string.view.template/nothing_to_do.pass.cpp:10
@@ +9,3 @@
+
+#include
+
This should be ``
http://reviews.llvm.org/D21459
___
cfe-commits
Author: marshall
Date: Sun Jun 19 14:29:52 2016
New Revision: 273121
URL: http://llvm.org/viewvc/llvm-project?rev=273121&view=rev
Log:
Test commit; remove some spaces at EOL. No functional change.
Modified:
libcxx/trunk/include/utility
Modified: libcxx/trunk/include/utility
URL:
http://llvm
mclow.lists added subscribers: EricWF, mclow.lists.
mclow.lists added a comment.
Just a reminder - the people who can approve patches for libc++ are
@mclow.lists and @ericWF.
Repository:
rL LLVM
http://reviews.llvm.org/D21673
___
cfe-commits mai
Author: marshall
Date: Mon Jun 27 06:14:34 2016
New Revision: 273861
URL: http://llvm.org/viewvc/llvm-project?rev=273861&view=rev
Log:
Fix bad link for P0006
Modified:
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/www/cxx1z_status.html
URL:
http://llvm.org/viewvc/llvm-project/li
Author: marshall
Date: Tue Jun 28 09:11:54 2016
New Revision: 274016
URL: http://llvm.org/viewvc/llvm-project?rev=274016&view=rev
Log:
Updated C++1Z status page with new work from Oulu WG21 meeting
Modified:
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/www/cxx1z_status.html
URL:
Author: marshall
Date: Tue Jun 28 09:13:28 2016
New Revision: 274018
URL: http://llvm.org/viewvc/llvm-project?rev=274018&view=rev
Log:
Use WG21.link reflector to get to issues, rather than linking directly
Modified:
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/www/cxx1z_status.h
mclow.lists accepted this revision.
mclow.lists added a comment.
This revision is now accepted and ready to land.
This looks fine to me.
http://reviews.llvm.org/D20334
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi
Author: marshall
Date: Thu Jun 30 10:11:53 2016
New Revision: 274235
URL: http://llvm.org/viewvc/llvm-project?rev=274235&view=rev
Log:
Implement LWG#2436: 'Comparators for associative containers should always be
CopyConstructible'
Added:
libcxx/trunk/test/std/containers/associative/map/map.
Author: marshall
Date: Thu Jun 30 10:28:38 2016
New Revision: 274236
URL: http://llvm.org/viewvc/llvm-project?rev=274236&view=rev
Log:
Implement LWG#2441: 'Exact-width atomic typedefs should be provided'
Modified:
libcxx/trunk/include/atomic
libcxx/trunk/test/std/atomics/atomics.types.gen
Author: marshall
Date: Thu Jun 30 10:50:55 2016
New Revision: 274241
URL: http://llvm.org/viewvc/llvm-project?rev=274241&view=rev
Log:
Implement LWG#2596: 'vector::data() should use addressof'
Modified:
libcxx/trunk/test/std/containers/sequences/vector/vector.data/data.pass.cpp
libcxx/tr
Author: marshall
Date: Thu Jun 30 11:03:50 2016
New Revision: 274243
URL: http://llvm.org/viewvc/llvm-project?rev=274243&view=rev
Log:
Implement LWG#2684: 'priority_queue lacking comparator typedef'. We already did
this, just added tests
Modified:
libcxx/trunk/test/std/containers/container.
Author: marshall
Date: Thu Jun 30 12:52:51 2016
New Revision: 274252
URL: http://llvm.org/viewvc/llvm-project?rev=274252&view=rev
Log:
Implement LWG#2688: 'clamp misses preconditions and has extraneous condition on
result'. We already did this, just added tests
Modified:
libcxx/trunk/test/st
Author: marshall
Date: Thu Jun 30 12:49:36 2016
New Revision: 274250
URL: http://llvm.org/viewvc/llvm-project?rev=274250&view=rev
Log:
Temporarily XFAIL the incomplete type tests for GCC while I figure out why
adding a static_assert in r274235 broken them
Modified:
libcxx/trunk/test/std/cont
Author: marshall
Date: Thu Jun 30 12:59:01 2016
New Revision: 274253
URL: http://llvm.org/viewvc/llvm-project?rev=274253&view=rev
Log:
Mark issues 2667, 2669, 2670, 2671, 2673 as complete. These issues are wording
clarifications; no code changes required.
Modified:
libcxx/trunk/www/cxx1z_sta
Author: marshall
Date: Thu Jun 30 13:05:19 2016
New Revision: 274255
URL: http://llvm.org/viewvc/llvm-project?rev=274255&view=rev
Log:
Mark issues 2550, 2551, 2555, 2685, 2698 as complete. These issues are wording
clarifications; no code changes required.
Modified:
libcxx/trunk/www/cxx1z_sta
Author: marshall
Date: Thu Jun 30 17:05:45 2016
New Revision: 274285
URL: http://llvm.org/viewvc/llvm-project?rev=274285&view=rev
Log:
Fix static assert problem on gcc; remove XFAILs that I put in in r274250
Modified:
libcxx/trunk/include/__hash_table
libcxx/trunk/include/__tree
libcx
mclow.lists added a comment.
Hal and I talked about this in Oulu. In general, I'm good with this approach.
However, I think that the code could be made much clearer. (some naming
changes, some code rearrangement)
First off, I think the name `__fast_isinf` is a poor name. I think something
like
mclow.lists added a comment.
This is getting close. A nit, and a couple of non-trivial comments.
Comment at: include/exception:262
@@ -261,3 +261,3 @@
_LIBCPP_INLINE_VISIBILITY
-inline void __libcpp_throw(_Exception const& __e) {
+inline __attribute__((noreturn)) void __libcpp
Author: marshall
Date: Wed Jul 6 00:28:44 2016
New Revision: 274605
URL: http://llvm.org/viewvc/llvm-project?rev=274605&view=rev
Log:
Fix typo in #ifdef, and re-enable tests now that the green-dragon bots are no
more
Modified:
libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop
mclow.lists accepted this revision.
mclow.lists added a comment.
This revision is now accepted and ready to land.
Landed as r274605
http://reviews.llvm.org/D21349
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin
Author: marshall
Date: Fri Jul 8 11:54:47 2016
New Revision: 274880
URL: http://llvm.org/viewvc/llvm-project?rev=274880&view=rev
Log:
Implement LWG685 (which is from C++11!). Fixes PR#28421. Note: this (subtly)
changes the return type of operator-(Iter1, Iter2) where Iter1 is a reverse
iterato
Author: marshall
Date: Fri Jul 8 11:59:54 2016
New Revision: 274882
URL: http://llvm.org/viewvc/llvm-project?rev=274882&view=rev
Log:
Fix typo in #ifdef; leave tests commented out b/c gcc 4.8 harks on them.
Modified:
libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.prop/is_constr
Author: marshall
Date: Mon Jul 11 16:38:08 2016
New Revision: 275105
URL: http://llvm.org/viewvc/llvm-project?rev=275105&view=rev
Log:
Always use the allocator to construct/destruct elements of a deque/vector.
Fixes PR#28412. Thanks to Jonathan Wakely for the report.
Modified:
libcxx/trunk/i
Author: marshall
Date: Tue Jul 12 09:37:39 2016
New Revision: 275170
URL: http://llvm.org/viewvc/llvm-project?rev=275170&view=rev
Log:
Mark P0067 as 'postponed', because it will be revised before the next meeting
Modified:
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/www/cxx1z_s
Author: marshall
Date: Tue Jul 12 09:38:59 2016
New Revision: 275171
URL: http://llvm.org/viewvc/llvm-project?rev=275171&view=rev
Log:
Put the status in the right column
Modified:
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/www/cxx1z_status.html
URL:
http://llvm.org/viewvc/llv
Author: marshall
Date: Tue Jul 12 10:15:55 2016
New Revision: 275176
URL: http://llvm.org/viewvc/llvm-project?rev=275176&view=rev
Log:
mark issue #2181 as complete; this was just a wording clarification
Modified:
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/www/cxx1z_status.html
Author: marshall
Date: Tue Jul 12 10:29:35 2016
New Revision: 275177
URL: http://llvm.org/viewvc/llvm-project?rev=275177&view=rev
Log:
mark issue #2422 as complete; this was just a wording clarification
Modified:
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/www/cxx1z_status.html
Author: marshall
Date: Tue Jul 12 10:50:53 2016
New Revision: 275184
URL: http://llvm.org/viewvc/llvm-project?rev=275184&view=rev
Log:
Add tests for the meta.unary.props that do not require a complete type. This is
part of LWG#2582
Modified:
libcxx/trunk/test/std/utilities/meta/meta.unary/m
Author: marshall
Date: Tue Jul 12 15:15:46 2016
New Revision: 275211
URL: http://llvm.org/viewvc/llvm-project?rev=275211&view=rev
Log:
Add more tests for LWG#2582. No code changes needed, just tests.
Modified:
libcxx/trunk/test/std/utilities/meta/meta.unary/meta.unary.cat/array.pass.cpp
mclow.lists added a comment.
I just realized that this will break the following code:
try { __cxxabiv1:: __cxa_bad_cast(); }
catch ( std::bad_cast &ex ) {}
because what gets thrown is a `const std::bad_cast &`
Yes, people should catch by value or const reference.
But that doesn't mean that
Author: marshall
Date: Wed Jul 13 11:58:48 2016
New Revision: 275280
URL: http://llvm.org/viewvc/llvm-project?rev=275280&view=rev
Log:
Constuct a sentry object in istream::readsome, and handle failures
appropriately. Fixes PR#28217.
Modified:
libcxx/trunk/include/istream
Modified: libcxx/tr
Author: marshall
Date: Mon Jul 18 08:19:00 2016
New Revision: 275787
URL: http://llvm.org/viewvc/llvm-project?rev=275787&view=rev
Log:
Change a couple ifdefs from '#if __cplusplus >= 2011xxx' to '#ifndef
_LIBCPP_CXX03_LANG'. No functionality change.
Modified:
libcxx/trunk/include/iterator
mclow.lists accepted this revision.
mclow.lists added a comment.
This revision is now accepted and ready to land.
I'm not really happy with this situation, but I don't see how to improve this
patch.
https://reviews.llvm.org/D20786
___
cfe-commits m
Author: marshall
Date: Mon Jul 18 12:23:06 2016
New Revision: 275819
URL: http://llvm.org/viewvc/llvm-project?rev=275819&view=rev
Log:
Don't use pthread initializers in constexpr constructors. Patch by elram.
Reviewed at https://reviews.llvm.org/D21637.
Modified:
libcxx/trunk/include/__mutex
mclow.lists closed this revision.
mclow.lists added a comment.
Committed as revision 275819.
https://reviews.llvm.org/D21637
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
Author: marshall
Date: Thu Mar 3 06:04:39 2016
New Revision: 262610
URL: http://llvm.org/viewvc/llvm-project?rev=262610&view=rev
Log:
Fix for PR26812: possible overflow issue in std::allocator::allocate
Added:
libcxx/trunk/test/std/utilities/memory/default.allocator/allocator.members/alloca
mclow.lists accepted this revision.
mclow.lists added a comment.
This revision is now accepted and ready to land.
Yes, sorry.
http://reviews.llvm.org/D15539
___
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailma
Author: marshall
Date: Sun Mar 6 11:45:24 2016
New Revision: 262807
URL: http://llvm.org/viewvc/llvm-project?rev=262807&view=rev
Log:
Update with work items passed in Jacksonville
Modified:
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/www/cxx1z_status.html
URL:
http://llvm.org
Author: marshall
Date: Mon Mar 7 15:57:10 2016
New Revision: 262866
URL: http://llvm.org/viewvc/llvm-project?rev=262866&view=rev
Log:
non-member swap for array was mistakenly taking const ref params. Fixed and
added test. Thanks to Ben Craig for the catch
Modified:
libcxx/trunk/include/arra
Author: marshall
Date: Mon Mar 7 16:43:49 2016
New Revision: 262871
URL: http://llvm.org/viewvc/llvm-project?rev=262871&view=rev
Log:
Implement P0025R0: 'An algorithm to clamp a value between a pair of boundary
values' for C++17
Added:
libcxx/trunk/test/std/algorithms/alg.sorting/alg.clamp/
Author: marshall
Date: Tue Mar 8 09:12:52 2016
New Revision: 262928
URL: http://llvm.org/viewvc/llvm-project?rev=262928&view=rev
Log:
Implement P0253R1: Fixing a design mistake in the searchers interface.
Modified:
libcxx/trunk/include/algorithm
libcxx/trunk/include/experimental/algorith
Author: marshall
Date: Tue Mar 8 09:44:30 2016
New Revision: 262931
URL: http://llvm.org/viewvc/llvm-project?rev=262931&view=rev
Log:
Implement P0272R1: Give 'std::string' a non-const '.data()' member function
Modified:
libcxx/trunk/include/string
libcxx/trunk/test/std/strings/basic.str
Author: marshall
Date: Tue Mar 8 09:45:06 2016
New Revision: 262932
URL: http://llvm.org/viewvc/llvm-project?rev=262932&view=rev
Log:
Remove a couple tabs that crept in
Modified:
libcxx/trunk/test/std/strings/basic.string/string.ops/string.accessors/data.pass.cpp
Modified:
libcxx/trunk/te
Author: marshall
Date: Wed Mar 9 11:19:07 2016
New Revision: 263029
URL: http://llvm.org/viewvc/llvm-project?rev=263029&view=rev
Log:
Add some more tests for the containers type requirements
Modified:
libcxx/trunk/test/std/containers/sequences/array/types.pass.cpp
libcxx/trunk/test/std/c
Author: marshall
Date: Wed Mar 9 11:51:43 2016
New Revision: 263036
URL: http://llvm.org/viewvc/llvm-project?rev=263036&view=rev
Log:
Implement LWG#2583: There is no way to supply an allocator for
basic_string(str, pos)
Modified:
libcxx/trunk/include/string
libcxx/trunk/test/std/strings
Author: marshall
Date: Wed Mar 9 12:08:29 2016
New Revision: 263042
URL: http://llvm.org/viewvc/llvm-project?rev=263042&view=rev
Log:
Implement LWG#2579: Inconsistency wrt Allocators in basic_string assignment vs.
basic_string::assign
Modified:
libcxx/trunk/include/string
libcxx/trunk/
Author: marshall
Date: Wed Mar 9 12:09:07 2016
New Revision: 263043
URL: http://llvm.org/viewvc/llvm-project?rev=263043&view=rev
Log:
Update status to mark 2579 complete
Modified:
libcxx/trunk/www/cxx1z_status.html
Modified: libcxx/trunk/www/cxx1z_status.html
URL:
http://llvm.org/viewvc/ll
Author: marshall
Date: Sun Mar 13 21:51:50 2016
New Revision: 263405
URL: http://llvm.org/viewvc/llvm-project?rev=263405&view=rev
Log:
Mark exception-throwing test as XFAIL when exceptions are disabled
Modified:
libcxx/trunk/test/std/utilities/memory/default.allocator/allocator.members/alloc
Author: marshall
Date: Mon Mar 14 12:58:11 2016
New Revision: 263450
URL: http://llvm.org/viewvc/llvm-project?rev=263450&view=rev
Log:
Implement LWG#2566: Requirements on the first template parameter of container
adaptors
Modified:
libcxx/trunk/include/queue
libcxx/trunk/include/stack
Author: marshall
Date: Mon Mar 14 12:58:54 2016
New Revision: 263451
URL: http://llvm.org/viewvc/llvm-project?rev=263451&view=rev
Log:
Add failing tests that I forgot to add to the last commit
Added:
libcxx/trunk/test/std/containers/container.adaptors/priority.queue/types.fail.cpp
libcx
701 - 800 of 905 matches
Mail list logo