1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 2891675 I had picked up the wrong version of DaveZ's hash patches. Corrected here. by Howard Hinnant · 13 years ago
  7. 62453ea Fixes to hash for long long, unsigned long long, float, double and long double. Credit Dave Zarzycki by Howard Hinnant · 13 years ago
  8. ec3773c Quash a whole bunch of warnings by Howard Hinnant · 13 years ago
  9. 9996844 Further macro protection by replacing _[A-Z] with _[A-Z]p by Howard Hinnant · 13 years ago
  10. 08e1747 Windows support by Ruben Van Boxem. by Howard Hinnant · 13 years ago
  11. 90d7785 http://llvm.org/bugs/show_bug.cgi?id=10250 by Howard Hinnant · 13 years ago
  12. 0949eed _STD -> _VSTD to avoid macro clash on windows by Howard Hinnant · 13 years ago
  13. 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
  14. ad1a5cc minor documentation update by Howard Hinnant · 13 years ago
  15. 603d2c0 noexcept for <functional>. by Howard Hinnant · 13 years ago
  16. ef54251 Fix const correctness bug in bind involving reference_wrapper found by Jonathan Sauer by Howard Hinnant · 13 years ago
  17. 0148a83 Simplied bind using __invoke. In the process, found and fixed a couple of bugs. C++11 only. by Howard Hinnant · 13 years ago
  18. 6b9826b Fixed bug in recently introduced bind move constructor by Howard Hinnant · 13 years ago
  19. 496934a Supply missing move ctor in __bind_r, though this one will eventually be defaulted by Howard Hinnant · 13 years ago
  20. 5ea2e37 Remove an (incorrect) compiler workaround in the __mu function. The by Douglas Gregor · 14 years ago
  21. b64f8b0 license change by Howard Hinnant · 14 years ago
  22. ffb9a4e Corrected an inconsistency with recent changes in tuple, and perfect forwarding within bind by Howard Hinnant · 14 years ago
  23. 42a63a7 visibility-decoration. by Howard Hinnant · 14 years ago
  24. a0f1dc9 Fix another const bug in function. Thanks to Daniel Krugler for finding this and the previous bug. by Howard Hinnant · 14 years ago
  25. 324bb03 Fixing whitespace problems by Howard Hinnant · 14 years ago
  26. 7255280 Installed allocator into std::function by Howard Hinnant · 14 years ago
  27. e00e030 JP 3 & JP 4 by Howard Hinnant · 14 years ago
  28. d444470 now works with -fno-exceptions and -fno-rtti by Howard Hinnant · 14 years ago
  29. 21aefc3 [util.smartptr.hash] by Howard Hinnant · 14 years ago
  30. f5256e1 Wiped out some non-ascii characters that snuck into the copyright. by Howard Hinnant · 14 years ago
  31. bc8d3f9 libcxx initial import by Howard Hinnant · 14 years ago