- Feb 14, 2011
-
-
Howard Hinnant authored
llvm-svn: 125498
-
- Jan 29, 2011
-
-
Howard Hinnant authored
llvm-svn: 124508
-
- Jan 28, 2011
-
-
Howard Hinnant authored
llvm-svn: 124502
-
- Jan 25, 2011
-
-
Howard Hinnant authored
llvm-svn: 124193
-
Douglas Gregor authored
a cv-qualifier rvalue reference to the type, e.g., template <class _Tp> char __test(const volatile typename remove_reference<_Tp>::type&&); The use of this function signature rather than the more straightforward one used in C++98/03 mode, e.g., template <class _Tp> char __test(_Tp); is broken in two ways: 1) An rvalue reference cannot bind to lvalues, so is_convertible<X&, X&>::value would be false. This breaks two of the unique_ptr tests on Clang and GCC >= 4.5. Prior GCC's seem to have allowed rvalue references to bind to lvalues, allowing this bug to slip in. 2) By adding cv-qualifiers to the type we're converting to, we get some incorrect "true" results for, e.g., is_convertible<const X&, X&>::value. llvm-svn: 124166
-
- Jan 23, 2011
-
-
Chandler Carruth authored
constructing compile flags, and to link against the 'rt' library on Linux for clock_gettime and friends. llvm-svn: 124052
-
- Dec 11, 2010
-
-
Howard Hinnant authored
LWG 1385 [FCD] tuple_cat should be a single variadic signature (http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-active.html#1385). This issue is only in Ready status, meaning it is not official, but probably will be this March in Madrid. It was tentatively accepted in Batavia with the previso that Bill and I didn't have any problems implementing it. This is my part of that agreement. llvm-svn: 121619
-
- Dec 10, 2010
-
-
Michael J. Spencer authored
llvm-svn: 121510
-
Howard Hinnant authored
llvm-svn: 121503
-
Howard Hinnant authored
llvm-svn: 121502
-
- Dec 08, 2010
-
-
Howard Hinnant authored
llvm-svn: 121282
-
Howard Hinnant authored
llvm-svn: 121275
-
Howard Hinnant authored
After a long break to wait for the atomic spec to settle, this completes the library part of <atomic>. It currently won't even parse as it depends on the existence of the intrinsics specified at http://libcxx.llvm.org/atomic_design_a.html. Everything has been tested using fake intrinsics which have now been removed. As the intrinsics come online, the ATOMIC_* macros will need to be adjusted to reflect which operations are lock-free. These macros will probably need to be #ifdef'd for each supported platform. llvm-svn: 121267
-
Michael J. Spencer authored
llvm-svn: 121265
-
Howard Hinnant authored
llvm-svn: 121202
-
- Dec 07, 2010
-
-
Howard Hinnant authored
llvm-svn: 121181
-
Howard Hinnant authored
Getting <atomic> warmed back up. We have a hopefully more stable spec now. And I believe the intrinsic spec at http://libcxx.llvm.org/atomic_design_a.html is still good. llvm-svn: 121064
-
- Dec 02, 2010
-
-
Howard Hinnant authored
llvm-svn: 120712
-
- Nov 30, 2010
-
-
Howard Hinnant authored
llvm-svn: 120458
-
- Nov 23, 2010
-
-
Howard Hinnant authored
llvm-svn: 120064
-
Howard Hinnant authored
llvm-svn: 120058
-
Howard Hinnant authored
llvm-svn: 120057
-
Howard Hinnant authored
llvm-svn: 120054
-
Howard Hinnant authored
llvm-svn: 120045
-
Howard Hinnant authored
llvm-svn: 120043
-
Howard Hinnant authored
llvm-svn: 120040
-
Howard Hinnant authored
llvm-svn: 120036
-
Howard Hinnant authored
llvm-svn: 120029
-
Howard Hinnant authored
llvm-svn: 120027
-
- Nov 20, 2010
-
-
Howard Hinnant authored
llvm-svn: 119909
-
Howard Hinnant authored
llvm-svn: 119906
-
- Nov 19, 2010
-
-
Howard Hinnant authored
N3142. Many of these traits are just placeholders with medium quality emulation; waiting on compiler intrinsics to do it right. llvm-svn: 119854
-
- Nov 18, 2010
-
-
Howard Hinnant authored
llvm-svn: 119710
-
Howard Hinnant authored
llvm-svn: 119699
-
Howard Hinnant authored
llvm-svn: 119609
-
- Nov 17, 2010
-
-
Howard Hinnant authored
llvm-svn: 119571
-
Howard Hinnant authored
llvm-svn: 119560
-
Howard Hinnant authored
llvm-svn: 119545
-
Howard Hinnant authored
llvm-svn: 119541
-
- Nov 16, 2010
-
-
Howard Hinnant authored
llvm-svn: 119395
-