- Feb 22, 2012
-
-
Dave Zarzycki authored
llvm-svn: 151108
-
- Feb 21, 2012
-
-
Howard Hinnant authored
Modernize conversion to bool to the explicit bool conversion operator (library wide). This fixes http://llvm.org/bugs/show_bug.cgi?id=12058. llvm-svn: 151088
-
Howard Hinnant authored
Modernize relational operators for shared_ptr and unique_ptr. This includes adding support for nullptr, and using less<T*>. Fixes http://llvm.org/bugs/show_bug.cgi?id=12056. llvm-svn: 151084
-
- Feb 20, 2012
-
-
Bob Wilson authored
llvm-svn: 150965
-
Howard Hinnant authored
llvm-svn: 150964
-
- Feb 19, 2012
-
-
Jeffrey Yasskin authored
llvm-svn: 150935
-
Howard Hinnant authored
Initialize all the fields of struct tm before passing it to strftime. One of the uninitialized fields, probably the pointer field tm_zone, was causing a segfault on linux. Patch contributed by Jeffrey Yasskin. llvm-svn: 150929
-
Howard Hinnant authored
llvm-svn: 150927
-
- Feb 18, 2012
-
-
Howard Hinnant authored
llvm-svn: 150893
-
Howard Hinnant authored
llvm-svn: 150887
-
- Feb 17, 2012
-
-
Howard Hinnant authored
llvm-svn: 150835
-
- Feb 15, 2012
-
-
Howard Hinnant authored
Use __is_polymorphic if available. This fixes http://llvm.org/bugs/show_bug.cgi?id=11983 . Patch contributed by Jonathan Sauer. llvm-svn: 150614
-
Howard Hinnant authored
tuple was accidentally lacking a valid copy assignment operator. It went undetected because I had failed to test assigning from a const lvalue. This fixes http://llvm.org/bugs/show_bug.cgi?id=11921 llvm-svn: 150613
-
Howard Hinnant authored
Do not parse sign if a sign is not the next legal character when parsing floating point from an input stream. Fixes http://llvm.org/bugs/show_bug.cgi?id=11871 llvm-svn: 150609
-
http://llvm.org/bugs/show_bug.cgi?id=12007Howard Hinnant authored
Another stab at fixing http://llvm.org/bugs/show_bug.cgi?id=12007. I earlier missed that there are two common_type definitions and corrected only one of them. llvm-svn: 150599
-
Howard Hinnant authored
Remove reference from common_type definition. It looks like a recent clang decltype implementation got fixed/improved and exposed this. Fixes http://llvm.org/bugs/show_bug.cgi?id=12007. llvm-svn: 150581
-
Howard Hinnant authored
llvm-svn: 150542
-
- Feb 14, 2012
-
-
Howard Hinnant authored
Provide a move(const T&) overload for C++03 mode to enable moving from rvalues. This is to support proxy references. Fixes r10858112. llvm-svn: 150488
-
- Feb 08, 2012
-
-
Howard Hinnant authored
llvm-svn: 150082
-
- Feb 03, 2012
-
-
Howard Hinnant authored
llvm-svn: 149701
-
- Feb 02, 2012
-
-
Howard Hinnant authored
llvm-svn: 149636
-
Howard Hinnant authored
llvm-svn: 149634
-
-
- Jan 21, 2012
-
-
Bob Wilson authored
llvm-svn: 148629
-
- Jan 20, 2012
-
-
Howard Hinnant authored
Enable full functionality of shared_ptr<const void> by adding allocator<const void>. Credit to John Hurley for discovering this bug. llvm-svn: 148508
-
- Jan 18, 2012
-
-
Howard Hinnant authored
llvm-svn: 148399
-
Howard Hinnant authored
llvm-svn: 148396
-
Howard Hinnant authored
llvm-svn: 148365
-
- Jan 17, 2012
-
-
Howard Hinnant authored
llvm-svn: 148310
-
Howard Hinnant authored
llvm-svn: 148309
-
- Jan 13, 2012
-
-
- Jan 10, 2012
-
-
- Jan 02, 2012
-
-
Howard Hinnant authored
1. Fix make_shared<const T>. 2. Allow allocator<const T> as an extension. 3. Refactor work which fixed unique_ptr<const T[]>. 4. Remove no-longer-needed private declarations from unique_ptr. 5. Add constraints to some shared_ptr and weak_ptr constructors and assignment operators so that is_constructible/is_assignable give the correct answers for shared_ptr and weak_ptr. 6. Make defensive preparations in the shared_ptr free functions for the introduction of shared_ptr<T[]> in the future. 7. As an optimization, add move constructor and move assignment to weak_ptr. llvm-svn: 147437
-
- Jan 01, 2012
-
-
NAKAMURA Takumi authored
llvm-svn: 147395
-
- Dec 29, 2011
-
-
Howard Hinnant authored
The exception recovery mechanism for the uninitialized_* algorithms did not work for iterators into discontiguous memory. llvm-svn: 147343
-
- Dec 27, 2011
-
-
Howard Hinnant authored
llvm-svn: 147298
-
- Dec 19, 2011
-
-
-
David Chisnall authored
The integral types now work with clang trunk (if you remove the guard), although we're still missing an intrinsic for initialising atomics (needed for C1x too). Howard: Please review. llvm-svn: 146865
-
- Dec 18, 2011
-
-
Howard Hinnant authored
llvm-svn: 146853
-
- Dec 16, 2011
-
-
Howard Hinnant authored
llvm-svn: 146736
-