~darling-team/darling-emu/+git/darling-libcxx:release_350

Last commit made on 2014-08-06
Get this branch:
git clone -b release_350 https://git.launchpad.net/~darling-team/darling-emu/+git/darling-libcxx

Branch merges

Branch information

Name:
release_350
Repository:
lp:~darling-team/darling-emu/+git/darling-libcxx

Recent commits

5196514... by Bill Wendling <email address hidden>

Renaming to coincide with updated tagging system.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/branches/release_350@215006 91177308-0d34-0410-b5e6-96231b3b80d8

a4cf828... by Eric Fiselier

[libcxx] Remove use of default function template parameters in type traits. Fixes DR20484

Summary: This patch moves the SFINAE for __is_destructor_welformed out of the function template parameters. type_traits must compile in c++03 mode since it is included in c++03 headers.

Test Plan: No tests have been added.

Reviewers: danalbert, mclow.lists

Reviewed By: danalbert

Subscribers: K-ballo, cfe-commits

Differential Revision: http://reviews.llvm.org/D4735

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/branches/release_35@214427 91177308-0d34-0410-b5e6-96231b3b80d8

c05e3cc... by Bill Wendling <email address hidden>

Creating release_35 branch

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/branches/release_35@213602 91177308-0d34-0410-b5e6-96231b3b80d8

db5e54d... by Marshall Clow <email address hidden>

make the same change as in 213546 for vector<bool>

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@213547 91177308-0d34-0410-b5e6-96231b3b80d8

3c2eac6... by Marshall Clow <email address hidden>

In response to bug #20362, change the order of operations in vector move assignment so that if the allocator move assignment throws, we aren't left with two objects pointing at the same memory. This is not a complete fix; I am unconvinced that a complete fix is possible. With this change in place, we will leak the old contents of the vector. LWG issue #2106, when adopted, will make this problem illegal. Thanks to Thomas Koeppe for the report and analysis.

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@213546 91177308-0d34-0410-b5e6-96231b3b80d8

d5549cc... by Marshall Clow <email address hidden>

Fix bug #20335 - memory leak when move-constructing a string with unequal allocator. Thanks to Thomas Koeppe for the report

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@213269 91177308-0d34-0410-b5e6-96231b3b80d8

b1a4026... by Eric Fiselier

[libcxx] Add <experimental/utility> header for LFTS.

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

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@213226 91177308-0d34-0410-b5e6-96231b3b80d8

8fcc272... by Eric Fiselier

Change _LIBCXX_CONSTEXPR_AFTER_CXX11 to check for c++14 constexpr rules

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@213225 91177308-0d34-0410-b5e6-96231b3b80d8

9b2b60c... by Eric Fiselier

Test commit: Reverting whitespace changes

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@213223 91177308-0d34-0410-b5e6-96231b3b80d8

ad250c1... by Eric Fiselier

Test commit: whitespace change

git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@213222 91177308-0d34-0410-b5e6-96231b3b80d8