- Nov 16, 2010
-
-
Chris Lattner authored
llvm-svn: 119391
-
Chris Lattner authored
llvm-svn: 119390
-
Howard Hinnant authored
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
-
Howard Hinnant authored
llvm-svn: 119383
-
- Oct 29, 2010
-
-
Nick Kledzik authored
llvm-svn: 117691
-
Howard Hinnant authored
llvm-svn: 117650
-
- Oct 22, 2010
-
-
Howard Hinnant authored
llvm-svn: 117098
-
- Oct 21, 2010
-
-
Howard Hinnant authored
llvm-svn: 117033
-
- Oct 20, 2010
-
-
Howard Hinnant authored
llvm-svn: 116943
-
- Oct 19, 2010
-
-
Howard Hinnant authored
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
-
Howard Hinnant authored
llvm-svn: 116813
-
- Oct 18, 2010
-
-
Howard Hinnant authored
llvm-svn: 116742
-
Howard Hinnant authored
Update atomic Design A spec with reference C++ implementations for the purpose of documeting the semantics of each atomic operation. llvm-svn: 116713
-
Howard Hinnant authored
llvm-svn: 116707
-
- Oct 14, 2010
-
-
Howard Hinnant authored
llvm-svn: 116515
-
Howard Hinnant authored
llvm-svn: 116501
-
Howard Hinnant authored
llvm-svn: 116500
-
Howard Hinnant authored
llvm-svn: 116487
-
- Oct 13, 2010
-
-
Nick Kledzik authored
llvm-svn: 116435
-
Nick Kledzik authored
llvm-svn: 116434
-
Howard Hinnant authored
llvm-svn: 116425
-
Howard Hinnant authored
Patch by Marshall Clow to make the assignment operators of piecewise_constant_distribution and piecewise_linear_distribution exception safe. llvm-svn: 116404
-
- Oct 08, 2010
-
-
Howard Hinnant authored
llvm-svn: 116065
-
- Oct 07, 2010
-
-
Howard Hinnant authored
llvm-svn: 115930
-
Howard Hinnant authored
llvm-svn: 115920
-
Howard Hinnant authored
llvm-svn: 115913
-
- Oct 06, 2010
-
-
Howard Hinnant authored
llvm-svn: 115791
-
- Oct 05, 2010
-
-
Howard Hinnant authored
llvm-svn: 115633
-
Howard Hinnant authored
llvm-svn: 115629
-
Howard Hinnant authored
llvm-svn: 115614
-
Howard Hinnant authored
llvm-svn: 115612
-
Howard Hinnant authored
llvm-svn: 115577
-
- Oct 04, 2010
-
-
Howard Hinnant authored
llvm-svn: 115540
-
Howard Hinnant authored
Still 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... llvm-svn: 115538
-
- Oct 03, 2010
-
-
Howard Hinnant authored
llvm-svn: 115461
-
Howard Hinnant authored
llvm-svn: 115443
-
Howard Hinnant authored
llvm-svn: 115430
-
- Sep 30, 2010
-
-
Howard Hinnant authored
[atomics.flag] completed. Initialization is not working on clang and can't be made to work without defaulted default constructors. llvm-svn: 115207
-
Howard Hinnant authored
llvm-svn: 115145
-
- Sep 29, 2010
-
-
Howard Hinnant authored
llvm-svn: 115087
-