d2f6afbfabatomics ...
Howard Hinnant
2010-12-07 23:24:41 +0000
57e5e87323atomics ...
Howard Hinnant
2010-12-07 23:24:09 +0000
f02417b600atomics ...
Howard Hinnant
2010-12-07 23:20:28 +0000
91e2f26fecWork on <atomic> continues. The file size is actually sane now...
Howard Hinnant
2010-12-07 20:46:14 +0000
4777bf2799Getting <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.
Howard Hinnant
2010-12-06 23:10:08 +0000
a445151f4aN3189 Observers for the three handler functions
Howard Hinnant
2010-12-02 16:45:21 +0000
7de47902d0Implemented N3194
Howard Hinnant
2010-11-30 20:23:32 +0000
ac417faebcMinor fixup in <ratio> and add optional support for shared_mutex and upgrade_mutex which must be opted into with #define _LIBCPP_SHARED_LOCK
Howard Hinnant
2010-11-28 19:41:07 +0000
d397d03651Add template alias emulation to <ratio>
Howard Hinnant
2010-11-24 17:05:06 +0000
c706565c88Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 22:13:07 +0000
6051e24e45Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:55:56 +0000
adaa6266feUpdate testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:55:36 +0000
8771430346Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:47:09 +0000
46ab5def62Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:45:26 +0000
fa5043d878Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:41:07 +0000
83b6979fa2Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:29:54 +0000
59a5ddbbd1Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:27:28 +0000
afff5aacd6Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:26:48 +0000
17c3a81048Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:25:10 +0000
5711e4daf0Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:22:13 +0000
6587dfe980Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:21:36 +0000
73d2f94f6bUpdate testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 19:52:19 +0000
091f2ab44fUpdate testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 19:15:49 +0000
6689564040N3188 - Revision to N3113: Async Launch Policies (CH 36)
Howard Hinnant
2010-11-23 18:33:54 +0000
f8f852138fN3191: C++ Timeout Specification
Howard Hinnant
2010-11-20 19:16:30 +0000
f048fe3a09N3123
Howard Hinnant
2010-11-20 18:25:22 +0000
1468b668aaN3142. Many of these traits are just placeholders with medium quality emulation; waiting on compiler intrinsics to do it right.
Howard Hinnant
2010-11-19 22:17:28 +0000
01feecb789type_traits intrinsics design
Howard Hinnant
2010-11-19 01:48:13 +0000
9835d76169type_traits intrinsics design
Howard Hinnant
2010-11-19 01:38:58 +0000
995676a98eLWG 1522
Howard Hinnant
2010-11-18 17:34:48 +0000
9650b6cce3LWG 1439
Howard Hinnant
2010-11-18 17:01:36 +0000
2f6a627394LWG 1339
Howard Hinnant
2010-11-18 16:13:03 +0000
278bf2d289LWG 1432
Howard Hinnant
2010-11-18 01:47:02 +0000
47761071beLWG 1404
Howard Hinnant
2010-11-18 01:40:00 +0000
34d6b19721LWG 1325
Howard Hinnant
2010-11-17 21:53:14 +0000
7b2cb48cc1LWG 1323
Howard Hinnant
2010-11-17 21:11:40 +0000
cd2254b454LWG 1191
Howard Hinnant
2010-11-17 19:52:17 +0000
86ed8aefb2LWG 1118
Howard Hinnant
2010-11-17 19:22:43 +0000
e32b5e2f23Update <string> to use allocator_traits.
Howard Hinnant
2010-11-17 17:55:08 +0000
b64f8b07c1license change
Howard Hinnant
2010-11-16 22:09:02 +0000
f38bc6efc5libc++ is now dual licensed under both UIUC and MIT licenses.
Chris Lattner
2010-11-16 21:40:19 +0000
662497edd2add a credits file for libc++
Chris Lattner
2010-11-16 21:39:15 +0000
28dbbe0596Dave Zarzycki showed how the efficiency of shared_ptr could be significantly increased. The following program is running 49% faster:
Howard Hinnant
2010-11-16 21:33:17 +0000
726a76fb47I have reverted all contributions made by Jesse Towner in revision 110724
Howard Hinnant
2010-11-16 21:10:23 +0000
c4e162ed09libcpp-8.1
Nick Kledzik
2010-11-15 20:35:31 +0000
a8feecea67update to use new linker option to re-export from libc++abi.dylb
Nick Kledzik
2010-10-29 19:46:14 +0000
e87ad178ccSecure __next_prime from overflowing
Howard Hinnant
2010-10-29 14:10:30 +0000
4e59948249Fixed bug in random_shuffle to avoid swapping with self
Howard Hinnant
2010-10-22 15:26:39 +0000
bce9c3132d[atomics.types.address]
Howard Hinnant
2010-10-21 17:44:19 +0000
f26262dde0Updated chart with weekly test results, and updated export files for chnages in <atomic>.
Howard Hinnant
2010-10-20 20:15:14 +0000
5bbe97ddaaatomic_schar, atomic_uchar, atomic_short, atomic_ushort, atomic_int, atomic_uint, atomic_long, atomic_ulong, atomic_llong, atomic_ullong, atomic_char16_t, atomic_char32_t and atomic_wchar_t.
Howard Hinnant
2010-10-19 21:22:10 +0000
e738501eb3atomic_char
Howard Hinnant
2010-10-19 16:51:18 +0000
21ef47f436Changing <atomic> to follow Design A
Howard Hinnant
2010-10-18 20:39:07 +0000
be22ed405aUpdate atomic Design A spec with reference C++ implementations for the purpose of documeting the semantics of each atomic operation.
Howard Hinnant
2010-10-18 16:40:13 +0000
f6fe084fd4Update atomic Design A spec
Howard Hinnant
2010-10-18 16:02:24 +0000
0d5dff1897Fix two test bugs
Howard Hinnant
2010-10-14 21:08:32 +0000
b742dcdd52Convert __thread_local_data to the singleton pattern and change export files...
Howard Hinnant
2010-10-14 19:24:23 +0000
5306d68019Convert __thread_local_data to the singleton pattern
Howard Hinnant
2010-10-14 19:18:04 +0000
8177207f3cBug 7983 fixed by Bernhard Rosenkraenzer
Howard Hinnant
2010-10-14 17:11:39 +0000
f9734c831ftemporarily use cc to link instead of clang to work around issue with -Xarch
Nick Kledzik
2010-10-13 21:12:41 +0000
373a9d18d3update export list for when building with clang++
Nick Kledzik
2010-10-13 21:11:52 +0000
4d89249185updated for weekly test results
Howard Hinnant
2010-10-13 20:24:31 +0000
3c143ad882Patch by Marshall Clow to make the assignment operators of piecewise_constant_distribution and piecewise_linear_distribution exception safe.
Howard Hinnant
2010-10-13 14:37:09 +0000
08f2969220Updated atomic design docs
Howard Hinnant
2010-10-08 17:36:50 +0000
ffb9a4e235Corrected an inconsistency with recent changes in tuple, and perfect forwarding within bind
Howard Hinnant
2010-10-07 18:03:23 +0000
251aaa1064Relaxing timing test a bit to avoid spurious test failures under load
Howard Hinnant
2010-10-07 16:25:31 +0000
77868b9d9aUpdate atomic design A
Howard Hinnant
2010-10-07 14:18:37 +0000
086b718734Updated <atomic> docs with three design options
Howard Hinnant
2010-10-06 16:15:10 +0000
e78d1f548bA compiler writer's guide to <atomic>, minor update
Howard Hinnant
2010-10-05 17:22:28 +0000
56f0d5be06A compiler writer's guide to <atomic>
Howard Hinnant
2010-10-05 16:44:40 +0000
6cac2c2c9cMake flag type configurable by the compiler
Howard Hinnant
2010-10-05 14:02:23 +0000
b4ac745466Thanks Sebastian\!
Howard Hinnant
2010-10-05 13:38:23 +0000
002f1d341bFilling out the infrastructure in <atomic>
Howard Hinnant
2010-10-04 23:55:35 +0000
26994e383c__has_feature crutch
Howard Hinnant
2010-10-04 19:01:30 +0000
611fdaf229Still working on the basic design of <atomic>. I'm working towards a system 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...
Howard Hinnant
2010-10-04 18:52:54 +0000
7c0c696afdTweak to make clang blocks work with std::functional (very fragile)
Howard Hinnant
2010-10-03 13:59:56 +0000
364f5965daBug 7984 by Bernhard Rosenkraenzer
Howard Hinnant
2010-10-02 23:27:23 +0000
1348fba3e2Bug 8254 by Bernhard Rosenkraenzer
Howard Hinnant
2010-10-02 23:23:25 +0000
79101aec3a[atomics.flag] completed. Initialization is not working on clang and can't be made to work without defaulted default constructors.
Howard Hinnant
2010-09-30 21:05:29 +0000
f701e25c49Name change of intrinsics as suggested by Jeffrey Yasskin
Howard Hinnant
2010-09-30 14:04:35 +0000
767ae2b483Contemplating this <atomic> reorganization...
Howard Hinnant
2010-09-29 21:20:03 +0000
5b6af69387updated per weekly tests
Howard Hinnant
2010-09-29 20:15:25 +0000
c260b06366Didn't mean to commit that one
Howard Hinnant
2010-09-29 18:33:45 +0000
ed760f40b7Wrestling with the slowly dawning realization that <atomic> isn't implementable on any compiler at my disposal...
Howard Hinnant
2010-09-29 18:13:54 +0000
0ce02245a9fixing whitespace
Howard Hinnant
2010-09-28 17:19:10 +0000
d1176e29b0[atomics.order]
Howard Hinnant
2010-09-28 17:13:38 +0000
8f73c63658Getting started on <atomic>
Howard Hinnant
2010-09-27 21:17:38 +0000
d05c6e646bBugzilla 8231
Howard Hinnant
2010-09-27 18:09:23 +0000
e049cc5f75Cleaning up some tuple code.
Howard Hinnant
2010-09-27 17:54:17 +0000
ee6ccd0e32visibility-decoration sweep completed.
Howard Hinnant
2010-09-23 18:58:28 +0000
8d7a9557b7visibility-decoration.
Howard Hinnant
2010-09-23 17:31:07 +0000