Howard Hinnant
|
0c6a0fe7fb
|
Add template alias emulation to <ratio>
llvm-svn: 120098
|
2010-11-24 17:05:06 +00:00 |
Howard Hinnant
|
e78881314a
|
Update testsuite strucuture to latest draft
llvm-svn: 120064
|
2010-11-23 22:13:07 +00:00 |
Howard Hinnant
|
b32f147bbf
|
Update testsuite strucuture to latest draft
llvm-svn: 120058
|
2010-11-23 20:55:56 +00:00 |
Howard Hinnant
|
fedfe3b69c
|
Update testsuite strucuture to latest draft
llvm-svn: 120057
|
2010-11-23 20:55:36 +00:00 |
Howard Hinnant
|
ab7be6e43c
|
Update testsuite strucuture to latest draft
llvm-svn: 120054
|
2010-11-23 20:47:09 +00:00 |
Howard Hinnant
|
4030e72457
|
Update testsuite strucuture to latest draft
llvm-svn: 120045
|
2010-11-23 20:26:48 +00:00 |
Howard Hinnant
|
46cc61ea7c
|
Update testsuite strucuture to latest draft
llvm-svn: 120043
|
2010-11-23 20:25:10 +00:00 |
Howard Hinnant
|
e8ce332127
|
Update testsuite strucuture to latest draft
llvm-svn: 120040
|
2010-11-23 20:21:36 +00:00 |
Howard Hinnant
|
274541968b
|
Update testsuite strucuture to latest draft
llvm-svn: 120036
|
2010-11-23 19:52:19 +00:00 |
Howard Hinnant
|
e5cb278766
|
Update testsuite strucuture to latest draft
llvm-svn: 120029
|
2010-11-23 19:15:49 +00:00 |
Howard Hinnant
|
e3120ed1bf
|
N3188 - Revision to N3113: Async Launch Policies (CH 36)
llvm-svn: 120027
|
2010-11-23 18:33:54 +00:00 |
Howard Hinnant
|
3dc6455ff0
|
N3191: C++ Timeout Specification
llvm-svn: 119909
|
2010-11-20 19:16:30 +00:00 |
Howard Hinnant
|
092980dd65
|
N3123
llvm-svn: 119906
|
2010-11-20 18:25:22 +00:00 |
Howard Hinnant
|
ca74048398
|
N3142. Many of these traits are just placeholders with medium quality emulation; waiting on compiler intrinsics to do it right.
llvm-svn: 119854
|
2010-11-19 22:17:28 +00:00 |
Howard Hinnant
|
348bb56a82
|
type_traits intrinsics design
llvm-svn: 119776
|
2010-11-19 01:48:13 +00:00 |
Howard Hinnant
|
4b88967b70
|
type_traits intrinsics design
llvm-svn: 119775
|
2010-11-19 01:38:58 +00:00 |
Howard Hinnant
|
d518d1c807
|
LWG 1522
llvm-svn: 119710
|
2010-11-18 17:34:48 +00:00 |
Howard Hinnant
|
908484b147
|
LWG 1439
llvm-svn: 119703
|
2010-11-18 17:01:36 +00:00 |
Howard Hinnant
|
48d05bd26c
|
LWG 1339
llvm-svn: 119699
|
2010-11-18 16:13:03 +00:00 |
Howard Hinnant
|
fb34010258
|
LWG 1432
llvm-svn: 119611
|
2010-11-18 01:47:02 +00:00 |
Howard Hinnant
|
a4a1ef1fc2
|
LWG 1404
llvm-svn: 119609
|
2010-11-18 01:40:00 +00:00 |
Howard Hinnant
|
d09f711dc2
|
LWG 1325
llvm-svn: 119571
|
2010-11-17 21:53:14 +00:00 |
Howard Hinnant
|
5ba1459c4c
|
LWG 1323
llvm-svn: 119560
|
2010-11-17 21:11:40 +00:00 |
Howard Hinnant
|
601afb30ec
|
LWG 1191
llvm-svn: 119545
|
2010-11-17 19:52:17 +00:00 |
Howard Hinnant
|
ef6168357a
|
LWG 1118
llvm-svn: 119541
|
2010-11-17 19:22:43 +00:00 |
Howard Hinnant
|
57d1ebcc38
|
Update <string> to use allocator_traits.
llvm-svn: 119522
|
2010-11-17 17:55:08 +00:00 |
Howard Hinnant
|
412dbebe1b
|
license change
llvm-svn: 119395
|
2010-11-16 22:09:02 +00:00 |
Chris Lattner
|
58dffe641b
|
libc++ is now dual licensed under both UIUC and MIT licenses.
llvm-svn: 119391
|
2010-11-16 21:40:19 +00:00 |
Chris Lattner
|
4c9fa8a132
|
add a credits file for libc++
llvm-svn: 119390
|
2010-11-16 21:39:15 +00:00 |
Howard Hinnant
|
9b35c8275c
|
Dave Zarzycki showed how the efficiency of shared_ptr could be significantly
increased. The following program is running 49% faster:
#include <iostream>
#include <memory>
#include <chrono>
#include <vector>
#include "chrono_io"
int main()
{
typedef std::chrono::high_resolution_clock Clock;
Clock::time_point t0 = Clock::now();
{
std::shared_ptr<int> p(new int (1));
std::vector<std::shared_ptr<int> > v(1000000, p);
v.insert(v.begin(), p);
v.insert(v.begin(), p);
v.insert(v.begin(), p);
v.insert(v.begin(), p);
}
Clock::time_point t1 = Clock::now();
std::cout << (t1-t0) << '\n';
}
llvm-svn: 119388
|
2010-11-16 21:33:17 +00:00 |
Howard Hinnant
|
c4931c4746
|
I have reverted all contributions made by Jesse Towner in revision 110724
llvm-svn: 119383
|
2010-11-16 21:10:23 +00:00 |
Nick Kledzik
|
4b6ccfd9ce
|
update to use new linker option to re-export from libc++abi.dylb
llvm-svn: 117691
|
2010-10-29 19:46:14 +00:00 |
Howard Hinnant
|
5ec1826429
|
Secure __next_prime from overflowing
llvm-svn: 117650
|
2010-10-29 14:10:30 +00:00 |
Howard Hinnant
|
007b26be68
|
Fixed bug in random_shuffle to avoid swapping with self
llvm-svn: 117098
|
2010-10-22 15:26:39 +00:00 |
Howard Hinnant
|
a7c2f3eac3
|
[atomics.types.address]
llvm-svn: 117033
|
2010-10-21 17:44:19 +00:00 |
Howard Hinnant
|
6b4120915e
|
Updated chart with weekly test results, and updated export files for chnages in <atomic>.
llvm-svn: 116943
|
2010-10-20 20:15:14 +00:00 |
Howard Hinnant
|
f9c02e15c4
|
atomic_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.
llvm-svn: 116860
|
2010-10-19 21:22:10 +00:00 |
Howard Hinnant
|
d89b01e521
|
atomic_char
llvm-svn: 116813
|
2010-10-19 16:51:18 +00:00 |
Howard Hinnant
|
b2b5513dcc
|
Changing <atomic> to follow Design A
llvm-svn: 116742
|
2010-10-18 20:39:07 +00:00 |
Howard Hinnant
|
8166eca7b4
|
Update atomic Design A spec with reference C++ implementations for the purpose of documeting the semantics of each atomic operation.
llvm-svn: 116713
|
2010-10-18 16:40:13 +00:00 |
Howard Hinnant
|
1f1f63a698
|
Update atomic Design A spec
llvm-svn: 116707
|
2010-10-18 16:02:24 +00:00 |
Howard Hinnant
|
c1ef47986b
|
Fix two test bugs
llvm-svn: 116515
|
2010-10-14 21:08:32 +00:00 |
Howard Hinnant
|
3daef8dce2
|
Convert __thread_local_data to the singleton pattern and change export files...
llvm-svn: 116501
|
2010-10-14 19:24:23 +00:00 |
Howard Hinnant
|
10e4a48a26
|
Convert __thread_local_data to the singleton pattern
llvm-svn: 116500
|
2010-10-14 19:18:04 +00:00 |
Howard Hinnant
|
a65a935ba4
|
Bug 7983 fixed by Bernhard Rosenkraenzer
llvm-svn: 116487
|
2010-10-14 17:11:39 +00:00 |
Nick Kledzik
|
fd6fdbecd4
|
temporarily use cc to link instead of clang to work around issue with -Xarch
llvm-svn: 116435
|
2010-10-13 21:12:41 +00:00 |
Nick Kledzik
|
2b23d60cb3
|
update export list for when building with clang++
llvm-svn: 116434
|
2010-10-13 21:11:52 +00:00 |
Howard Hinnant
|
279312ec4e
|
updated for weekly test results
llvm-svn: 116425
|
2010-10-13 20:24:31 +00:00 |
Howard Hinnant
|
e79d71e2e3
|
Patch by Marshall Clow to make the assignment operators of piecewise_constant_distribution and piecewise_linear_distribution exception safe.
llvm-svn: 116404
|
2010-10-13 14:37:09 +00:00 |
Howard Hinnant
|
71dee18c43
|
Updated atomic design docs
llvm-svn: 116065
|
2010-10-08 17:36:50 +00:00 |