- d2da6d2 Constrain __bind functor constructor such that it won't accidentally get used as a copy constructor from a non-const lvalue. Fixes <rdar://problem/11359080>. by Howard Hinnant · 12 years ago
- 4a13b2d Reduce the number of move constructions when constructing a std::function. This fixes http://llvm.org/bugs/show_bug.cgi?id=12105. by Howard Hinnant · 13 years ago
- 7786188 Modernize conversion to bool to the explicit bool conversion operator (library wide). This fixes http://llvm.org/bugs/show_bug.cgi?id=12058. by Howard Hinnant · 13 years ago
- 3fadda3 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. by Howard Hinnant · 13 years ago
- cf2654b Version #next on the hash functions for scalars. This builds on Dave's work, extends it to T*, and changes the way double and long double are handled (no longer convert to float on 32 bit). I also picked up a minor bug with uninitialized bits on the upper end of size_t when sizeof(size_t) > sizeof(T), e.g. in hash<float>. Most of the functionality has been put in one place: __scalar_hash in <memory>. Unfortunately I could not reuse __scalar_hash for hash<long double> on x86 because of the padding bits which need to be zeroed. I didn't want to add this zeroing step to the more general __scalar_hash when it isn't needed (in the absence of padding bits). I'm not ignoring the hash<string> issue (possibly changing that to a better hash). I just haven't gotten there yet. by Howard Hinnant · 13 years ago
- 2891675 I had picked up the wrong version of DaveZ's hash patches. Corrected here. by Howard Hinnant · 13 years ago
- 62453ea Fixes to hash for long long, unsigned long long, float, double and long double. Credit Dave Zarzycki by Howard Hinnant · 13 years ago
- ec3773c Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
- 9996844 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
- 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
- 90d7785 http://llvm.org/bugs/show_bug.cgi?id=10250 by Howard Hinnant · 13 years ago
- 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
- 083ba5f I've seen this question enough times to know that it should be fixed: http://stackoverflow.com/questions/6193734/implicit-conversions-with-stdfunction by Howard Hinnant · 13 years ago
- ad1a5cc minor documentation update by Howard Hinnant · 13 years ago
- 603d2c0 noexcept for <functional>. by Howard Hinnant · 13 years ago
- ef54251 Fix const correctness bug in bind involving reference_wrapper found by Jonathan Sauer by Howard Hinnant · 13 years ago
- 0148a83 Simplied bind using __invoke. In the process, found and fixed a couple of bugs. C++11 only. by Howard Hinnant · 13 years ago
- 6b9826b Fixed bug in recently introduced bind move constructor by Howard Hinnant · 13 years ago
- 496934a Supply missing move ctor in __bind_r, though this one will eventually be defaulted by Howard Hinnant · 13 years ago
- 5ea2e37 Remove an (incorrect) compiler workaround in the __mu function. The by Douglas Gregor · 14 years ago
- b64f8b0 license change by Howard Hinnant · 14 years ago
- ffb9a4e Corrected an inconsistency with recent changes in tuple, and perfect forwarding within bind by Howard Hinnant · 14 years ago
- 42a63a7 visibility-decoration. by Howard Hinnant · 14 years ago
- a0f1dc9 Fix another const bug in function. Thanks to Daniel Krugler for finding this and the previous bug. by Howard Hinnant · 14 years ago
- 324bb03 Fixing whitespace problems by Howard Hinnant · 14 years ago
- 7255280 Installed allocator into std::function by Howard Hinnant · 14 years ago
- e00e030 JP 3 & JP 4 by Howard Hinnant · 14 years ago
- d444470 now works with -fno-exceptions and -fno-rtti by Howard Hinnant · 14 years ago
- 21aefc3 [util.smartptr.hash] by Howard Hinnant · 14 years ago
- f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 14 years ago
- bc8d3f9 libcxx initial import by Howard Hinnant · 14 years ago