d397d03651Add template alias emulation to <ratio>
Howard Hinnant
2010-11-24 17:05:06 +00:00
c706565c88Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 22:13:07 +00:00
6051e24e45Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:55:56 +00:00
adaa6266feUpdate testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:55:36 +00:00
8771430346Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:47:09 +00:00
46ab5def62Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:45:26 +00:00
fa5043d878Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:41:07 +00:00
83b6979fa2Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:29:54 +00:00
59a5ddbbd1Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:27:28 +00:00
afff5aacd6Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:26:48 +00:00
17c3a81048Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:25:10 +00:00
5711e4daf0Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:22:13 +00:00
6587dfe980Update testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 20:21:36 +00:00
73d2f94f6bUpdate testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 19:52:19 +00:00
091f2ab44fUpdate testsuite strucuture to latest draft
Howard Hinnant
2010-11-23 19:15:49 +00:00
6689564040N3188 - Revision to N3113: Async Launch Policies (CH 36)
Howard Hinnant
2010-11-23 18:33:54 +00:00
f8f852138fN3191: C++ Timeout Specification
Howard Hinnant
2010-11-20 19:16:30 +00:00
f048fe3a09N3123
Howard Hinnant
2010-11-20 18:25:22 +00:00
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 +00:00
01feecb789type_traits intrinsics design
Howard Hinnant
2010-11-19 01:48:13 +00:00
9835d76169type_traits intrinsics design
Howard Hinnant
2010-11-19 01:38:58 +00:00
995676a98eLWG 1522
Howard Hinnant
2010-11-18 17:34:48 +00:00
9650b6cce3LWG 1439
Howard Hinnant
2010-11-18 17:01:36 +00:00
2f6a627394LWG 1339
Howard Hinnant
2010-11-18 16:13:03 +00:00
278bf2d289LWG 1432
Howard Hinnant
2010-11-18 01:47:02 +00:00
47761071beLWG 1404
Howard Hinnant
2010-11-18 01:40:00 +00:00
34d6b19721LWG 1325
Howard Hinnant
2010-11-17 21:53:14 +00:00
7b2cb48cc1LWG 1323
Howard Hinnant
2010-11-17 21:11:40 +00:00
cd2254b454LWG 1191
Howard Hinnant
2010-11-17 19:52:17 +00:00
86ed8aefb2LWG 1118
Howard Hinnant
2010-11-17 19:22:43 +00:00
e32b5e2f23Update <string> to use allocator_traits.
Howard Hinnant
2010-11-17 17:55:08 +00:00
b64f8b07c1license change
Howard Hinnant
2010-11-16 22:09:02 +00:00
f38bc6efc5libc++ is now dual licensed under both UIUC and MIT licenses.
Chris Lattner
2010-11-16 21:40:19 +00:00
662497edd2add a credits file for libc++
Chris Lattner
2010-11-16 21:39:15 +00:00
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 +00:00
726a76fb47I have reverted all contributions made by Jesse Towner in revision 110724
Howard Hinnant
2010-11-16 21:10:23 +00:00
c4e162ed09libcpp-8.1
Nick Kledzik
2010-11-15 20:35:31 +00:00
a8feecea67update to use new linker option to re-export from libc++abi.dylb
Nick Kledzik
2010-10-29 19:46:14 +00:00
e87ad178ccSecure __next_prime from overflowing
Howard Hinnant
2010-10-29 14:10:30 +00:00
4e59948249Fixed bug in random_shuffle to avoid swapping with self
Howard Hinnant
2010-10-22 15:26:39 +00:00
bce9c3132d[atomics.types.address]
Howard Hinnant
2010-10-21 17:44:19 +00:00
f26262dde0Updated chart with weekly test results, and updated export files for chnages in <atomic>.
Howard Hinnant
2010-10-20 20:15:14 +00:00
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 +00:00
e738501eb3atomic_char
Howard Hinnant
2010-10-19 16:51:18 +00:00
21ef47f436Changing <atomic> to follow Design A
Howard Hinnant
2010-10-18 20:39:07 +00:00
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 +00:00
f6fe084fd4Update atomic Design A spec
Howard Hinnant
2010-10-18 16:02:24 +00:00
0d5dff1897Fix two test bugs
Howard Hinnant
2010-10-14 21:08:32 +00:00
b742dcdd52Convert __thread_local_data to the singleton pattern and change export files...
Howard Hinnant
2010-10-14 19:24:23 +00:00
5306d68019Convert __thread_local_data to the singleton pattern
Howard Hinnant
2010-10-14 19:18:04 +00:00
8177207f3cBug 7983 fixed by Bernhard Rosenkraenzer
Howard Hinnant
2010-10-14 17:11:39 +00:00
f9734c831ftemporarily use cc to link instead of clang to work around issue with -Xarch
Nick Kledzik
2010-10-13 21:12:41 +00:00
373a9d18d3update export list for when building with clang++
Nick Kledzik
2010-10-13 21:11:52 +00:00
4d89249185updated for weekly test results
Howard Hinnant
2010-10-13 20:24:31 +00:00
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 +00:00
08f2969220Updated atomic design docs
Howard Hinnant
2010-10-08 17:36:50 +00:00
ffb9a4e235Corrected an inconsistency with recent changes in tuple, and perfect forwarding within bind
Howard Hinnant
2010-10-07 18:03:23 +00:00
251aaa1064Relaxing timing test a bit to avoid spurious test failures under load
Howard Hinnant
2010-10-07 16:25:31 +00:00
77868b9d9aUpdate atomic design A
Howard Hinnant
2010-10-07 14:18:37 +00:00
086b718734Updated <atomic> docs with three design options
Howard Hinnant
2010-10-06 16:15:10 +00:00
e78d1f548bA compiler writer's guide to <atomic>, minor update
Howard Hinnant
2010-10-05 17:22:28 +00:00
56f0d5be06A compiler writer's guide to <atomic>
Howard Hinnant
2010-10-05 16:44:40 +00:00
6cac2c2c9cMake flag type configurable by the compiler
Howard Hinnant
2010-10-05 14:02:23 +00:00
b4ac745466Thanks Sebastian\!
Howard Hinnant
2010-10-05 13:38:23 +00:00
002f1d341bFilling out the infrastructure in <atomic>
Howard Hinnant
2010-10-04 23:55:35 +00:00
26994e383c__has_feature crutch
Howard Hinnant
2010-10-04 19:01:30 +00:00
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 +00:00
7c0c696afdTweak to make clang blocks work with std::functional (very fragile)
Howard Hinnant
2010-10-03 13:59:56 +00:00
364f5965daBug 7984 by Bernhard Rosenkraenzer
Howard Hinnant
2010-10-02 23:27:23 +00:00
1348fba3e2Bug 8254 by Bernhard Rosenkraenzer
Howard Hinnant
2010-10-02 23:23:25 +00:00
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 +00:00
f701e25c49Name change of intrinsics as suggested by Jeffrey Yasskin
Howard Hinnant
2010-09-30 14:04:35 +00:00
767ae2b483Contemplating this <atomic> reorganization...
Howard Hinnant
2010-09-29 21:20:03 +00:00
5b6af69387updated per weekly tests
Howard Hinnant
2010-09-29 20:15:25 +00:00
c260b06366Didn't mean to commit that one
Howard Hinnant
2010-09-29 18:33:45 +00:00
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 +00:00
0ce02245a9fixing whitespace
Howard Hinnant
2010-09-28 17:19:10 +00:00
d1176e29b0[atomics.order]
Howard Hinnant
2010-09-28 17:13:38 +00:00
8f73c63658Getting started on <atomic>
Howard Hinnant
2010-09-27 21:17:38 +00:00
d05c6e646bBugzilla 8231
Howard Hinnant
2010-09-27 18:09:23 +00:00
e049cc5f75Cleaning up some tuple code.
Howard Hinnant
2010-09-27 17:54:17 +00:00
ee6ccd0e32visibility-decoration sweep completed.
Howard Hinnant
2010-09-23 18:58:28 +00:00
8d7a9557b7visibility-decoration.
Howard Hinnant
2010-09-23 17:31:07 +00:00
28c97e6ee1visibility-decoration.
Howard Hinnant
2010-09-23 16:27:36 +00:00
aef07cbffdvisibility-decoration.
Howard Hinnant
2010-09-23 15:13:20 +00:00
b9af2eae4avisibility-decoration.
Howard Hinnant
2010-09-22 18:02:38 +00:00
828948148dvisibility-decoration.
Howard Hinnant
2010-09-22 16:48:34 +00:00
68a8e90b3dvisibility-decoration.
Howard Hinnant
2010-09-22 15:29:08 +00:00
8c6cbb24e8visibility-decoration.
Howard Hinnant
2010-09-22 14:16:26 +00:00
42a63a781fvisibility-decoration.
Howard Hinnant
2010-09-21 22:55:27 +00:00
422a53fd7avisibility-decoration.
Howard Hinnant
2010-09-21 21:28:23 +00:00
333f50d30cvisibility-decoration.
Howard Hinnant
2010-09-21 20:16:37 +00:00
b0be42b2cevisibility-decoration.
Howard Hinnant
2010-09-21 18:58:51 +00:00
99acc5008bvisibility-decoration.
Howard Hinnant
2010-09-21 17:32:39 +00:00
c0de2e48ffGetting started on a visibility-decoration sweep.
Howard Hinnant
2010-09-21 16:04:28 +00:00
3975ebd4f5Tweak clang support for char16_t/char32_t
Howard Hinnant
2010-09-16 23:27:26 +00:00
049734ed85Updated chart for weekly test results.
Howard Hinnant
2010-09-15 21:56:37 +00:00
611581b853tests/lit: Split options into two groups, so we don't get driver warnings about unused linker arguments for compile only tests.
Daniel Dunbar
2010-09-15 04:31:58 +00:00