Howard Hinnant
|
920b56ca88
|
Another installment on debug mode. This addresses list. However this should be considered a temporary state. The API of the debug database and how vector and list use it, is unsatisfactory at the moment. It is both inefficient and overly verbose. I wanted to get this functionality checked in though. In the next day or so I'll refactor what is there in an attempt to streamline things.
llvm-svn: 140660
|
2011-09-27 23:55:03 +00:00 |
Howard Hinnant
|
0695db06d7
|
The vector test suite now passes for no-debug, debug-lite and debug-regular
llvm-svn: 139930
|
2011-09-16 18:41:29 +00:00 |
Howard Hinnant
|
54976f2619
|
Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574
llvm-svn: 137522
|
2011-08-12 21:56:02 +00:00 |
Howard Hinnant
|
3297ed7065
|
noexcept for <vector>. This also includes installing move_if_noexcept() into vector.
llvm-svn: 132577
|
2011-06-03 19:40:40 +00:00 |
Howard Hinnant
|
4590010473
|
noexcept for <list>.
llvm-svn: 132562
|
2011-06-03 17:30:28 +00:00 |
Howard Hinnant
|
91a4750733
|
noexcept for <forward_list>.
llvm-svn: 132553
|
2011-06-03 16:20:53 +00:00 |
Howard Hinnant
|
801291139c
|
After sleeping on it I've decided that all special members that can be noexcept, should be declared so. The client has the traits to detect and branch on this information, and it is often an important optimization. Give deque() a noexcept. Add test for deque default constructor and deque destructor.
llvm-svn: 132549
|
2011-06-03 15:16:49 +00:00 |
Howard Hinnant
|
60954bbbbc
|
Add noexcept tests for deque.
llvm-svn: 132523
|
2011-06-03 01:46:22 +00:00 |
Howard Hinnant
|
2774545736
|
Bug 9096 - list::iterator not default constructible
llvm-svn: 124508
|
2011-01-28 23:46:28 +00:00 |
Howard Hinnant
|
601afb30ec
|
LWG 1191
llvm-svn: 119545
|
2010-11-17 19:52:17 +00:00 |
Howard Hinnant
|
412dbebe1b
|
license change
llvm-svn: 119395
|
2010-11-16 22:09:02 +00:00 |
Howard Hinnant
|
c1ef47986b
|
Fix two test bugs
llvm-svn: 116515
|
2010-10-14 21:08:32 +00:00 |
Howard Hinnant
|
cbf93f3959
|
sync with N3126
llvm-svn: 113101
|
2010-09-05 01:14:30 +00:00 |
Howard Hinnant
|
7609c9b665
|
Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature.
llvm-svn: 113086
|
2010-09-04 23:28:19 +00:00 |
Howard Hinnant
|
8f2f7e7c79
|
Fixing whitespace problems
llvm-svn: 111755
|
2010-08-22 00:15:28 +00:00 |
Howard Hinnant
|
3db88036f6
|
US 117
llvm-svn: 111745
|
2010-08-21 20:58:44 +00:00 |
Howard Hinnant
|
e57dc14c44
|
LWG 1278
llvm-svn: 111532
|
2010-08-19 17:40:04 +00:00 |
Howard Hinnant
|
5b08a8a432
|
Wiped out some non-ascii characters that snuck into the copyright.
llvm-svn: 103516
|
2010-05-11 21:36:01 +00:00 |
Howard Hinnant
|
3e519524c1
|
libcxx initial import
llvm-svn: 103490
|
2010-05-11 19:42:16 +00:00 |