Marshall Clow
|
2a34052dac
|
Updated status of issues #2093, 2144, and 2185
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188813 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-20 16:59:06 +00:00 |
|
Marshall Clow
|
802daf6e16
|
Updated status and description of issues 2064, 2069 and 2096.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188811 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-20 16:24:55 +00:00 |
|
Marshall Clow
|
cd17d90cbb
|
Updated status of issues #2028, 2047, and 2053.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188810 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-20 16:18:29 +00:00 |
|
Marshall Clow
|
78afc05b45
|
Updated status of issues #1214, 2207 and 2209. They were already implemented, so no functionality change was needed.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188803 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-20 14:21:16 +00:00 |
|
Howard Hinnant
|
9c07b14797
|
G M: minor fix to silence warning in cmake version 2.8.11.20130809-gba97e.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188712 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-19 21:42:07 +00:00 |
|
Howard Hinnant
|
de8fc6b2b1
|
Relax complete-type check for functions and function pointers to allow void return type. This bug was exposed by Eli Friedman's commit to clang r188324. Anywhere this version of clang ships, this libc++ fix must follow. However this fix is compatible with previous clangs, and so this libc++ doesn't need to wait for this clang.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188413 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-14 21:28:31 +00:00 |
|
Howard Hinnant
|
7f76450ee9
|
Xing Xue: port to IBM XLC++/AIX.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188396 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-14 18:00:20 +00:00 |
|
Marshall Clow
|
3e005bf6b2
|
Fix signed/unsigned warnings when building libc++ in C++14 mode
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188395 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-14 17:53:31 +00:00 |
|
Howard Hinnant
|
811e7130db
|
Added some missing issues to the c++1y status page, and put in hyperlinks for the papers.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188387 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-14 17:26:18 +00:00 |
|
Marshall Clow
|
e75599557a
|
remove CWG papers from list; add link to clang status page
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188383 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-14 16:30:37 +00:00 |
|
Marshall Clow
|
9b86fc17a0
|
Added CWG and SG1 papers to libc++ status page
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188381 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-14 16:12:34 +00:00 |
|
Marshall Clow
|
68b4025292
|
Mark LWG Issue #2110 and #2113 as completed - they were already done
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188378 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-14 15:28:40 +00:00 |
|
Marshall Clow
|
2df3700879
|
Add a deleted assignment operator for basic_ostream; LWG Issue #2067
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188375 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-14 15:15:28 +00:00 |
|
Marshall Clow
|
198a2a59ee
|
Implement LWG Issue #2187 (emplace_back and emplace for vector<bool>)
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188333 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 23:54:12 +00:00 |
|
Marshall Clow
|
bf6eda0b1e
|
Eradicate tabs
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188322 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 22:22:40 +00:00 |
|
Marshall Clow
|
5da3087628
|
Update for N3657 and issue 2010
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188321 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 22:20:01 +00:00 |
|
Marshall Clow
|
5cfc6ab2b8
|
Second half (map/multimap) of N3657
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188320 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 22:18:47 +00:00 |
|
Marshall Clow
|
23d1ccc3dc
|
Updated issues 2039, 2044, 2197, 2225, and 2231
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188294 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 17:02:42 +00:00 |
|
Marshall Clow
|
6ef840818d
|
Updated Issue 2187
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188286 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 16:23:22 +00:00 |
|
Marshall Clow
|
0931015f01
|
Removed 'Ready' issues from Bristol
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188284 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 16:07:51 +00:00 |
|
Marshall Clow
|
83e40c4a80
|
Updated issues 2009 and 2074
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188283 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 16:01:28 +00:00 |
|
Marshall Clow
|
8634fc5494
|
Added more tests for numeric conversion error handing; Refs LWG issue 2009
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188282 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 15:52:51 +00:00 |
|
Marshall Clow
|
6b229e1ad1
|
Fix template formatting. No, really
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188277 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 15:13:42 +00:00 |
|
Marshall Clow
|
deb471c3c6
|
escape some template specs
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188276 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 15:07:02 +00:00 |
|
Marshall Clow
|
437cdcf813
|
Fix case mismatch
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188275 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 14:59:44 +00:00 |
|
Marshall Clow
|
5d4807742f
|
Create a C++14 status page
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188273 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 14:58:39 +00:00 |
|
Marshall Clow
|
7a4e374280
|
More support for N3657; tests for is_transparent
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188242 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 01:12:41 +00:00 |
|
Marshall Clow
|
4a0a98166c
|
First half of support for N3657; heterogenous lookups for set/multiset
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188241 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-13 01:11:06 +00:00 |
|
Howard Hinnant
|
0f678bd69e
|
Nico Rieck: this patch series fixes visibility issues on Windows as explained in <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188192 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-12 18:38:34 +00:00 |
|
Howard Hinnant
|
80e19ac90f
|
Add a check for arrays of unknown bounds to is_destructible. This fixes http://llvm.org/bugs/show_bug.cgi?id=16839
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188080 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-09 16:53:45 +00:00 |
|
Howard Hinnant
|
5ea5d31f6d
|
Partial implementation of N3665. This paper was not voted into the C++1y draft. However I was looking at it and with some experimentation realized that I could partially implement it, and at the same time offer a performance optimization to cout. I simply added an xsputn override to the cout filebuf. The override does nothing special at all if there is a non-trivial codecvt installed. However if the codecvt returns true for always_noconv(), then this function can dump an entire string to fwrite, instead of doing it a character at a time under overflow(). This just makes sense. I stopped short of a full implementation of N3665 because in order to do so, xsputn would have to allocate a buffer when always_noconv() returned false, and I don't want to go to that expense.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188077 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-09 16:25:43 +00:00 |
|
Daniel Dunbar
|
bd7b48a628
|
[tests] Update to use lit_config and lit package, as appropriate.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188073 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-09 14:44:11 +00:00 |
|
Marshall Clow
|
051c848e88
|
N3644 tests for map/multimap/set/multiset. Drive-by NOEXCEPT for __tree_const_iterator constructor. Fix comment typos in other tests
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@188019 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-08 21:52:50 +00:00 |
|
Howard Hinnant
|
a4e87abbb9
|
My previous reorganization of addressof broke -std=c++03. Thanks much to Arnold Schwaighofer for catching this. This patch also catches a few more missing addressof in <future>, thanks go to Zhihao Yuan for catching these.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187997 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-08 18:38:55 +00:00 |
|
Arnold Schwaighofer
|
a709c823f7
|
Revert r187927.
Zhihao Yuan: Replace operator& with addressof in reference_wrapper constructor.
It breaks a clang bootstrap.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187959 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-08 03:06:24 +00:00 |
|
Howard Hinnant
|
70730d8f1c
|
Update CREDITS.TXT
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187936 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-07 23:29:10 +00:00 |
|
Howard Hinnant
|
d8bfe7ba56
|
Zhihao Yuan: Replace operator& with addressof in reference_wrapper constructor.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187927 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-07 23:02:42 +00:00 |
|
Marshall Clow
|
193ef03eb5
|
N3644 support for <unordered_set> and <unordered_map>
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187915 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-07 21:30:44 +00:00 |
|
Marshall Clow
|
b92ee614f2
|
N3644 support for vector<bool>
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187911 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-07 20:53:44 +00:00 |
|
Marshall Clow
|
52ad482edc
|
N3644 support for vector<bool>
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187910 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-07 20:53:38 +00:00 |
|
Marshall Clow
|
0f164c9d75
|
N3644 support for <string> and <vector>
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187909 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-07 20:48:48 +00:00 |
|
Howard Hinnant
|
36ba399a33
|
Correct logic bug in find optimization for vector<bool>. This fixes http://llvm.org/bugs/show_bug.cgi?id=16816
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187908 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-07 20:42:16 +00:00 |
|
Howard Hinnant
|
ab61b2c9f1
|
War on tabs
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187906 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-07 19:39:48 +00:00 |
|
Howard Hinnant
|
f68b46f0c9
|
Rename time.duration.literals step 3
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187905 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-07 19:39:11 +00:00 |
|
Howard Hinnant
|
32c0969361
|
Rename time.duration.literals step 2
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187904 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-07 19:36:50 +00:00 |
|
Howard Hinnant
|
c29e1b949c
|
Rename time.duration.literals step 1
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187903 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-07 19:35:46 +00:00 |
|
Marshall Clow
|
f9c29e160c
|
Implement tests for NULL iterators for <array> re: N3644
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187809 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-06 17:17:13 +00:00 |
|
Marshall Clow
|
5a11f94583
|
Implement NULL iterators for <forward_list> and <deque> re: N3644
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187805 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-06 16:14:36 +00:00 |
|
Marshall Clow
|
65d2e6a392
|
Implement NULL iterators for <list> re: N3644
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187740 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-05 21:23:28 +00:00 |
|
Howard Hinnant
|
824c19963e
|
debug mode for unordered_map. Also picked up a missing check and test in unordered_multimap. This wraps up debug mode for the unordered containers.
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@187659 91177308-0d34-0410-b5e6-96231b3b80d8
|
2013-08-02 17:50:49 +00:00 |
|