Eric Fiselier
|
735026e3ee
|
Make std::addressof constexpr in C++17 (Clang only).
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@263688 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-03-17 03:30:56 +00:00 |
|
Marshall Clow
|
e22d9e58d3
|
Implement LWG2577: {shared,unique}_lock</tt> should use std::addressof
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@263506 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-03-14 23:07:32 +00:00 |
|
Marshall Clow
|
ed77ffbc4d
|
Implement LWG#2566: Requirements on the first template parameter of container adaptors
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@263450 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-03-14 17:58:11 +00:00 |
|
Nico Weber
|
fadd1db573
|
Revert r263036, it's ABI-breaking.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@263246 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-03-11 15:26:06 +00:00 |
|
Marshall Clow
|
a3f5b39348
|
Update status to mark 2579 complete
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@263043 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-03-09 18:09:07 +00:00 |
|
Marshall Clow
|
ff0b9f5749
|
Implement LWG#2583: There is no way to supply an allocator for basic_string(str, pos)
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@263036 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-03-09 17:51:43 +00:00 |
|
Marshall Clow
|
f532a70b63
|
Implement P0272R1: Give 'std::string' a non-const '.data()' member function
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@262931 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-03-08 15:44:30 +00:00 |
|
Marshall Clow
|
f6d6b51b63
|
Implement P0253R1: Fixing a design mistake in the searchers interface.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@262928 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-03-08 15:12:52 +00:00 |
|
Marshall Clow
|
3e0808efb8
|
Implement P0025R0: 'An algorithm to clamp a value between a pair of boundary values' for C++17
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@262871 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-03-07 22:43:49 +00:00 |
|
Marshall Clow
|
60d223df07
|
Update with work items passed in Jacksonville
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@262807 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-03-06 17:45:24 +00:00 |
|
Marshall Clow
|
72cb14cff6
|
more status updates
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@261926 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-02-25 20:17:03 +00:00 |
|
Marshall Clow
|
716030e588
|
Update the status of a N4089 and a couple issues
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@261896 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-02-25 16:55:58 +00:00 |
|
Marshall Clow
|
0f0903b78d
|
Fix a missing closing tag
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@261677 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-02-23 19:48:44 +00:00 |
|
Marshall Clow
|
435ccb367d
|
More updates
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@261676 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-02-23 19:48:09 +00:00 |
|
Marshall Clow
|
54b5f6f132
|
More updates
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@261655 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-02-23 17:07:15 +00:00 |
|
Marshall Clow
|
d052c68671
|
More updates; patch for 2583 ready
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@261647 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-02-23 16:20:24 +00:00 |
|
Marshall Clow
|
62d5d15103
|
Add some status
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@260975 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-02-16 16:05:15 +00:00 |
|
Marshall Clow
|
15312aa265
|
Add some comments
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@260966 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-02-16 14:42:23 +00:00 |
|
Marshall Clow
|
0e4ed2fbbb
|
Added a (private) status page for the Jacksonville meeting
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@260964 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-02-16 14:35:56 +00:00 |
|
Marshall Clow
|
73de880a44
|
Implement LWG#2385; remove the allocator-aware std::function::assign call. It was useless, and didn't actually *do anything* with the allocator. Now it's gone. On the off chance that someone is mistakenly calling it, it's only gone in C++1z
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@258697 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-01-25 17:29:55 +00:00 |
|
Marshall Clow
|
7a7960ff7f
|
Implement LWG#2101 'Some transformation types can produce impossible types' Introduced a new (internal) type trait '__is_referenceable' with tests. Use that trait in add_lvalue_reference, add_rvalue_reference and add_pointer.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@258418 91177308-0d34-0410-b5e6-96231b3b80d8
|
2016-01-21 18:22:43 +00:00 |
|
Eric Fiselier
|
e9cac661b4
|
Mark LWG defect #2367 as complete
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@256597 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-12-29 23:18:27 +00:00 |
|
Eric Fiselier
|
199bee0ea7
|
[libcxx] LWG2485: get() should be overloaded for const tuple&&. Patch from K-Ballo.
Review: http://reviews.llvm.org/D14839
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@255941 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-12-18 00:36:55 +00:00 |
|
Marshall Clow
|
5be047d322
|
Cleaned up the intro for the TS status page; really need much more info here
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@254971 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-12-08 00:08:23 +00:00 |
|
Marshall Clow
|
a3866e4c89
|
Last bit of P0006; mark it as complete
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@254290 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-30 05:39:30 +00:00 |
|
Marshall Clow
|
f60d092766
|
Implement P0007: Constant View: A proposal for a std::as_const helper function template.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@253274 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-17 00:08:08 +00:00 |
|
Marshall Clow
|
7b7c9ec355
|
LWG#2156 loosened the requirements on unordered containers 'rehash' calls. Add tests to make sure we meet these requirements. Since we met the stricter ones, no code change needed to meet the looser ones.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@253223 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-16 16:42:16 +00:00 |
|
Marshall Clow
|
fe99a30bd0
|
Implement P0013R1: Logical Operator Type Traits. Make a hidden implementation (__and_, __or_, and __not_) so that we can use them elsewhere in non-C++17 code - for example, in the LFTS
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@253215 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-16 15:54:13 +00:00 |
|
Marshall Clow
|
98984f23c6
|
Mark P0013 as 'in progress'
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@253212 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-16 15:05:09 +00:00 |
|
Marshall Clow
|
3f159e874c
|
Implement P0074: Making owner_less more flexible
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@252905 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-12 15:56:44 +00:00 |
|
Marshall Clow
|
6b6407a6db
|
Mark LWG#2486 as complete. Eric did this as part of r242959
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@252509 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-09 20:49:15 +00:00 |
|
Marshall Clow
|
fa62fbe63f
|
Mark LWG#2224 as complete. Wording change only, no code changes required
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@252408 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-07 17:56:51 +00:00 |
|
Marshall Clow
|
e9ef988b08
|
Implement LWG#2353: std::next is over-constrained
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@252407 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-07 17:48:49 +00:00 |
|
Marshall Clow
|
970a9e5866
|
Mark LWG issue #2234. We already do this; no code change needed
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@252199 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-05 19:57:50 +00:00 |
|
Marshall Clow
|
223df2ef0f
|
Implement P0092R1 for C++1z
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@252195 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-11-05 19:33:59 +00:00 |
|
Marshall Clow
|
8aadda9a19
|
Implement P0004R1 'Remove Deprecated iostreams aliases'
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251618 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-29 05:43:30 +00:00 |
|
Marshall Clow
|
0cff2318f5
|
Mark two Kona papers as 'in progress'
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251545 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-28 19:21:40 +00:00 |
|
Marshall Clow
|
28ce1c847a
|
Mark LWG#2495 as complete. No code changes needed
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251258 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-25 20:12:58 +00:00 |
|
Marshall Clow
|
fb7b97cfbb
|
Fix LWG#2489: mem_fn() should be noexcept
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251257 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-25 20:12:16 +00:00 |
|
Marshall Clow
|
88fa03a06e
|
Add a test for LWG#2466: allocator_traits::max_size() default behavior is incorrect
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251252 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-25 19:34:04 +00:00 |
|
Marshall Clow
|
332ab91947
|
Fix LWG#2127: Move-construction with raw_storage_iterator.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251247 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-25 18:58:07 +00:00 |
|
Marshall Clow
|
dbef2bb1d0
|
Fix LWG#2244: basic_istream::seekg
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251246 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-25 18:31:51 +00:00 |
|
Marshall Clow
|
fd33deb083
|
Update C++ status from Kona
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@251220 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-25 06:02:23 +00:00 |
|
Eric Fiselier
|
89c7ec3512
|
Update issues status
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@250336 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-14 22:26:40 +00:00 |
|
Eric Fiselier
|
d1e2a83a5e
|
Link to new documentation from existing homepage
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@250325 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-14 20:51:33 +00:00 |
|
Marshall Clow
|
218d017400
|
Mark 2447 and 2466 as completed.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@250061 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-12 16:25:21 +00:00 |
|
Marshall Clow
|
d20ca91968
|
Mark 2244 as 'Patch Ready', 2477 and 2487 as 'Complete'
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249595 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-07 19:45:14 +00:00 |
|
Marshall Clow
|
d2a59ae0e1
|
Updated issue 2476
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249461 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-06 20:35:15 +00:00 |
|
Eric Fiselier
|
d06b33e5d0
|
Add comments for LWG issues 2219 and 2367
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249372 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-06 04:12:30 +00:00 |
|
Marshall Clow
|
2d2757fe70
|
Mark 2259 and 2473 as complete. Add some more notes
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@249363 91177308-0d34-0410-b5e6-96231b3b80d8
|
2015-10-05 23:27:10 +00:00 |
|