| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | http://llvm.org/bugs/show_bug.cgi?id=9326 | Howard Hinnant | 2011-02-25 | 1 | -0/+53 |
| | | | | | llvm-svn: 126504 | ||||
| * | Update testit to default to clang | Howard Hinnant | 2011-02-14 | 1 | -62/+5 |
| | | | | | llvm-svn: 125498 | ||||
| * | Bug 9096 - list::iterator not default constructible | Howard Hinnant | 2011-01-28 | 14 | -10/+263 |
| | | | | | llvm-svn: 124508 | ||||
| * | minor corrections to test, and hook is_base_of up to clang intrinsic | Howard Hinnant | 2011-01-28 | 2 | -5/+2 |
| | | | | | llvm-svn: 124502 | ||||
| * | placeholder test | Howard Hinnant | 2011-01-25 | 1 | -0/+19 |
| | | | | | llvm-svn: 124193 | ||||
| * | Eliminate the C++0x-only is_convertible testing function that accepts | Douglas Gregor | 2011-01-25 | 1 | -0/+15 |
| | | | | | | | | | | | | | | | | | | | | | | | | 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 | ||||
| * | Teach the Lit configuration to actually use the cxx0x setting when | Chandler Carruth | 2011-01-23 | 1 | -2/+7 |
| | | | | | | | | constructing compile flags, and to link against the 'rt' library on Linux for clock_gettime and friends. llvm-svn: 124052 | ||||
| * | LWG 1385 [FCD] tuple_cat should be a single variadic signature ↵ | Howard Hinnant | 2010-12-11 | 1 | -15/+90 |
| | | | | | | | (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 | ||||
| * | Add CMake build and fix major Linux blockers. | Michael J. Spencer | 2010-12-10 | 3 | -8/+89 |
| | | | | | llvm-svn: 121510 | ||||
| * | Test adjustment for recent changes in allocator_traits | Howard Hinnant | 2010-12-10 | 1 | -1/+1 |
| | | | | | llvm-svn: 121503 | ||||
| * | This got accidentally removed | Howard Hinnant | 2010-12-10 | 1 | -0/+20 |
| | | | | | llvm-svn: 121502 | ||||
| * | N3158 Missing preconditions for default-constructed match_result objects | Howard Hinnant | 2010-12-08 | 2 | -0/+76 |
| | | | | | llvm-svn: 121282 | ||||
| * | cleaning up... | Howard Hinnant | 2010-12-08 | 24 | -8/+54 |
| | | | | | llvm-svn: 121275 | ||||
| * | After a long break to wait for the atomic spec to settle, this completes the ↵ | Howard Hinnant | 2010-12-08 | 11 | -0/+288 |
| | | | | | | | 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 | ||||
| * | test: Rename string_op+= to string_op_plus_equal. Windows git doesn't like it. | Michael J. Spencer | 2010-12-08 | 4 | -0/+0 |
| | | | | | llvm-svn: 121265 | ||||
| * | atomics ... | Howard Hinnant | 2010-12-07 | 7 | -748/+480 |
| | | | | | llvm-svn: 121202 | ||||
| * | Work on <atomic> continues. The file size is actually sane now... | Howard Hinnant | 2010-12-07 | 10 | -0/+809 |
| | | | | | llvm-svn: 121181 | ||||
| * | Getting <atomic> warmed back up. We have a hopefully more stable spec now. ↵ | Howard Hinnant | 2010-12-06 | 12 | -0/+928 |
| | | | | | | | And I believe the intrinsic spec at http://libcxx.llvm.org/atomic_design_a.html is still good. llvm-svn: 121064 | ||||
| * | N3189 Observers for the three handler functions | Howard Hinnant | 2010-12-02 | 3 | -0/+89 |
| | | | | | llvm-svn: 120712 | ||||
| * | Implemented N3194 | Howard Hinnant | 2010-11-30 | 18 | -695/+37 |
| | | | | | llvm-svn: 120458 | ||||
| * | Update testsuite strucuture to latest draft | Howard Hinnant | 2010-11-23 | 7 | -0/+84 |
| | | | | | llvm-svn: 120064 | ||||
| * | Update testsuite strucuture to latest draft | Howard Hinnant | 2010-11-23 | 15 | -608/+0 |
| | | | | | llvm-svn: 120058 | ||||
| * | Update testsuite strucuture to latest draft | Howard Hinnant | 2010-11-23 | 15 | -0/+608 |
| | | | | | llvm-svn: 120057 | ||||
| * | Update testsuite strucuture to latest draft | Howard Hinnant | 2010-11-23 | 12 | -0/+0 |
| | | | | | llvm-svn: 120054 | ||||
| * | Update testsuite strucuture to latest draft | Howard Hinnant | 2010-11-23 | 4 | -748/+0 |
| | | | | | llvm-svn: 120045 | ||||
| * | Update testsuite strucuture to latest draft | Howard Hinnant | 2010-11-23 | 4 | -0/+748 |
| | | | | | llvm-svn: 120043 | ||||
| * | Update testsuite strucuture to latest draft | Howard Hinnant | 2010-11-23 | 4 | -0/+0 |
| | | | | | llvm-svn: 120040 | ||||
| * | Update testsuite strucuture to latest draft | Howard Hinnant | 2010-11-23 | 3 | -0/+64 |
| | | | | | llvm-svn: 120036 | ||||
| * | Update testsuite strucuture to latest draft | Howard Hinnant | 2010-11-23 | 4 | -0/+0 |
| | | | | | llvm-svn: 120029 | ||||
| * | N3188 - Revision to N3113: Async Launch Policies (CH 36) | Howard Hinnant | 2010-11-23 | 2 | -8/+8 |
| | | | | | llvm-svn: 120027 | ||||
| * | N3191: C++ Timeout Specification | Howard Hinnant | 2010-11-20 | 16 | -23/+23 |
| | | | | | llvm-svn: 119909 | ||||
| * | N3123 | Howard Hinnant | 2010-11-20 | 1 | -3/+3 |
| | | | | | llvm-svn: 119906 | ||||
| * | N3142. Many of these traits are just placeholders with medium quality ↵ | Howard Hinnant | 2010-11-19 | 38 | -723/+1235 |
| | | | | | | | emulation; waiting on compiler intrinsics to do it right. llvm-svn: 119854 | ||||
| * | LWG 1522 | Howard Hinnant | 2010-11-18 | 2 | -14/+14 |
| | | | | | llvm-svn: 119710 | ||||
| * | LWG 1339 | Howard Hinnant | 2010-11-18 | 1 | -2/+3 |
| | | | | | llvm-svn: 119699 | ||||
| * | LWG 1404 | Howard Hinnant | 2010-11-18 | 2 | -2/+48 |
| | | | | | llvm-svn: 119609 | ||||
| * | LWG 1325 | Howard Hinnant | 2010-11-17 | 1 | -1/+4 |
| | | | | | llvm-svn: 119571 | ||||
| * | LWG 1323 | Howard Hinnant | 2010-11-17 | 6 | -17/+17 |
| | | | | | llvm-svn: 119560 | ||||
| * | LWG 1191 | Howard Hinnant | 2010-11-17 | 3 | -0/+91 |
| | | | | | llvm-svn: 119545 | ||||
| * | LWG 1118 | Howard Hinnant | 2010-11-17 | 2 | -41/+31 |
| | | | | | llvm-svn: 119541 | ||||
| * | license change | Howard Hinnant | 2010-11-16 | 4190 | -8380/+8380 |
| | | | | | llvm-svn: 119395 | ||||
| * | I have reverted all contributions made by Jesse Towner in revision 110724 | Howard Hinnant | 2010-11-16 | 1 | -20/+3 |
| | | | | | llvm-svn: 119383 | ||||
| * | [atomics.types.address] | Howard Hinnant | 2010-10-21 | 1 | -0/+220 |
| | | | | | llvm-svn: 117033 | ||||
| * | atomic_schar, atomic_uchar, atomic_short, atomic_ushort, atomic_int, ↵ | Howard Hinnant | 2010-10-19 | 1 | -2/+64 |
| | | | | | | | atomic_uint, atomic_long, atomic_ulong, atomic_llong, atomic_ullong, atomic_char16_t, atomic_char32_t and atomic_wchar_t. llvm-svn: 116860 | ||||
| * | atomic_char | Howard Hinnant | 2010-10-19 | 2 | -0/+453 |
| | | | | | llvm-svn: 116813 | ||||
| * | Fix two test bugs | Howard Hinnant | 2010-10-14 | 2 | -4/+2 |
| | | | | | llvm-svn: 116515 | ||||
| * | Relaxing timing test a bit to avoid spurious test failures under load | Howard Hinnant | 2010-10-07 | 1 | -2/+2 |
| | | | | | llvm-svn: 115920 | ||||
| * | Still working on the basic design of <atomic>. I'm working towards a system ↵ | Howard Hinnant | 2010-10-04 | 2 | -24/+0 |
| | | | | | | | by which the compiler only needs to define the strongest intrinsics it can. Weaker atomics in the library automatically try stronger and stronger variants, picking the weakest compiler intrinsic available. If no compiler intrinsics are available for a given operation, the library locks a mutex and does the job. Better documentation to follow... llvm-svn: 115538 | ||||
| * | [atomics.flag] completed. Initialization is not working on clang and can't ↵ | Howard Hinnant | 2010-09-30 | 11 | -3/+514 |
| | | | | | | | be made to work without defaulted default constructors. llvm-svn: 115207 | ||||
| * | Contemplating this <atomic> reorganization... | Howard Hinnant | 2010-09-29 | 1 | -1/+1 |
| | | | | | llvm-svn: 115087 | ||||

