| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This patch adds <experimental/chrono> which only contains a single variable template.
See: https://rawgit.com/cplusplus/fundamentals-ts/v1/fundamentals-ts.html#time
Reviewers: jroelofs, danalbert, K-ballo, mclow.lists
Reviewed By: mclow.lists
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D7352
llvm-svn: 227860
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This adds the <experimental/type_traits> (minus invocation traits). Mostly just the `_v` traits.
Reviewers: K-ballo, mclow.lists
Reviewed By: mclow.lists
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D5742
llvm-svn: 224626
|
|
|
|
|
|
| |
bad_optional_access to match the Library Fundamentals draft standard. This is not all of the upcoming changes to optional, though.
llvm-svn: 223775
|
|
|
|
|
|
| |
_LIBCPP_ASSERT, since this is technically undefined behavior. Fixes PR#21496
llvm-svn: 221717
|
|
|
|
| |
llvm-svn: 221101
|
|
|
|
|
|
| |
corresponding #ifdef. Thanks to K-ballo for the catch. No functionality change.
llvm-svn: 220647
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
external include guards.
Things done in this patch:
1. Make __debug include __config since it uses macros from it.
2. The current method of defining _LIBCPP_ASSERT is prone to redefinitions. Move
the null _LIBCPP_ASSERT definition into the __debug header to prevent this.
3. Remove external <__debug> include gaurds. <__debug> guards almost all of its
contents internally. There is no reason to be doing it externally.
This patch should not change any functionality.
llvm-svn: 215332
|
|
|
|
| |
llvm-svn: 215326
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary: The polymorphic allocator implementation would greatly benefit by defining virtual functions in the dynlib instead of inline. In order to do that some types are going to have to be available outside of c++1y. This is the first step.
Reviewers: mclow.lists, EricWF
Reviewed By: EricWF
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D4554
llvm-svn: 213889
|
|
|
|
|
|
| |
back it up at the moment; just comments
llvm-svn: 213768
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Summary:
This patch adds the `<experimental/utility>` header as specified in the latest draft of the library fundamentals TS.
`<experimental/utility>` only contains `class erased_type`.
This patch also updates the documentation to list the `erased_type` class as "initial implementation complete".
Test Plan:
Three test cases where added:
1. Test that `_LIBCPP_VERSION` is defined.
2. Test that `<utility>` has been included.
3. Test that `erased_type` is in the correct namespace and is constexpr default constructible.
Reviewers: mclow.lists
Reviewed By: mclow.lists
Subscribers: cfe-commits
Differential Revision: http://reviews.llvm.org/D4510
llvm-svn: 213226
|
|
|
|
|
|
| |
support (thanks to Richard for the suggestions). Update the tests to match this. Add <experimental/__config for experimental macros/etc to live.
llvm-svn: 212569
|
|
|
|
|
|
| |
Also, make the tests pass under c++03
llvm-svn: 212185
|
|
|
|
|
|
| |
No functionality change.
llvm-svn: 211191
|
|
|
|
|
|
| |
in C++11 and 03, with reduced functionality (mostly in the area of constexpr)
llvm-svn: 210659
|
|
|
|
|
|
| |
allows allocations and deallocations to be optimized out.
llvm-svn: 210211
|
|
|
|
|
|
| |
namespace, since it's not part of C++14, but of an upcoming TS
llvm-svn: 194867
|
|
namespace, since it's not part of C++14, but of an upcoming TS
llvm-svn: 194614
|