Skip to content
  1. Nov 03, 2013
  2. Oct 13, 2013
  3. Sep 21, 2013
  4. Sep 14, 2013
  5. Aug 12, 2013
  6. Aug 08, 2013
  7. Jul 02, 2013
  8. Jun 29, 2013
  9. Mar 07, 2013
  10. Jan 21, 2013
  11. Jan 14, 2013
  12. Oct 30, 2012
  13. Oct 13, 2012
  14. Sep 14, 2012
  15. Jul 21, 2012
  16. May 25, 2012
  17. Dec 02, 2011
  18. Nov 29, 2011
  19. Oct 17, 2011
  20. Jul 13, 2011
  21. Jul 07, 2011
  22. Jun 30, 2011
  23. Jun 14, 2011
  24. May 28, 2011
    • Howard Hinnant's avatar
      noexcept for <memory>. I've added a few extension noexcept to: ... · 3739fe79
      Howard Hinnant authored
      noexcept for <memory>.  I've added a few extension noexcept to:  allocator_traits<A>::deallocate, allocaate<T>::deallocate, return_temporary_buffer, and default_delete<T>::operator()(T*) const.  My rationale was:  If a std-dicated noexcept function needs to call another std-defined function, that called function must be noexcept.  We're all a little new to noexcept, so things like this are to be expected.  Also included fix for broken __is_swappable trait pointed out by Marc Glisse, thanks Marc|.  And fixed a test case for is_nothrow_destructible.  Destructors are now noexcept by default|
      
      llvm-svn: 132261
      3739fe79
  25. May 19, 2011
    • Howard Hinnant's avatar
      I had a giant misunderstanding of what 'synchronizes with' meant in... · ec0810e1
      Howard Hinnant authored
      I had a giant misunderstanding of what 'synchronizes with' meant in [futures.async]/p5.  This invalidated the current design of async in <future>.  This is a new design, based on my new understanding, which has been confirmed on the lwg mailing list.  The summary is that ~future() (and ~shared_future()) will block when they are created from within async, and the thread hasn't finished yet.  As part of this work I created two new type traits:  __invokable<F, Args...>::value and __invoke_of<F, Args...>::type.  These are what result_of<F(Args...)> wanted to be when it grew up, but never will be. __invoke_of is carefully crafted so that it can serve as its own enable_if (type doesn't exist if the signature isn't invokable).  All of this work is C++11 only.
      
      llvm-svn: 131639
      ec0810e1
  26. May 16, 2011
  27. Dec 02, 2010
  28. Nov 30, 2010
  29. Nov 23, 2010
  30. Nov 20, 2010
  31. Nov 16, 2010
  32. Oct 14, 2010
  33. Sep 22, 2010
  34. Sep 05, 2010
  35. Sep 03, 2010
Loading