- Nov 16, 2010
-
-
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
-
- Oct 29, 2010
-
-
Howard Hinnant authored
llvm-svn: 117650
-
- Oct 18, 2010
-
-
Howard Hinnant authored
llvm-svn: 116742
-
- Oct 14, 2010
-
-
Howard Hinnant authored
llvm-svn: 116500
-
- Oct 04, 2010
-
-
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: 115430
-
- Sep 13, 2010
-
-
Howard Hinnant authored
Experimenting with a new forward fomulation (kudos Daniel Kruegler), updated insert iterators to work better with pproxies, and doubled the speed of __next_prime. llvm-svn: 113731
-
- Sep 10, 2010
-
-
- Sep 05, 2010
-
-
Howard Hinnant authored
llvm-svn: 113089
-
Howard Hinnant authored
Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature. llvm-svn: 113086
-
- Sep 04, 2010
-
-
Daniel Dunbar authored
llvm-svn: 113061
-
- Sep 03, 2010
-
-
Howard Hinnant authored
[futures.atomic_future] and notify_all_at_thread_exit. This completes the header <future> and all of Chapter 30 (for C++0x enabled compilers). llvm-svn: 113017
-
Howard Hinnant authored
llvm-svn: 112990
-
- Aug 30, 2010
-
-
Howard Hinnant authored
llvm-svn: 112500
-
- Aug 27, 2010
-
-
Howard Hinnant authored
llvm-svn: 112284
-
- Aug 25, 2010
-
-
Howard Hinnant authored
llvm-svn: 112061
-
- Aug 22, 2010
-
-
Howard Hinnant authored
llvm-svn: 111778
-
Howard Hinnant authored
llvm-svn: 111751
-
- Aug 11, 2010
-
-
Howard Hinnant authored
llvm-svn: 110828
-
- Jul 27, 2010
-
-
Howard Hinnant authored
llvm-svn: 109512
-
Howard Hinnant authored
A good start on ecma regex's. Maybe even feature complete, not sure yet. Also an unrelated fix to is_constructible thanks to Daniel Krugler. llvm-svn: 109479
-
- Jun 24, 2010
-
-
Howard Hinnant authored
llvm-svn: 106790
-
- Jun 21, 2010
-
-
Howard Hinnant authored
llvm-svn: 106478
-
- Jun 17, 2010
-
-
Howard Hinnant authored
llvm-svn: 106187
-
- Jun 03, 2010
-
-
Howard Hinnant authored
llvm-svn: 105393
-
- Jun 02, 2010
-
-
Howard Hinnant authored
llvm-svn: 105336
-
- May 31, 2010
-
-
Howard Hinnant authored
llvm-svn: 105254
-
- May 30, 2010
-
-
Howard Hinnant authored
llvm-svn: 105174
-
- May 27, 2010
-
-
Howard Hinnant authored
llvm-svn: 104850
-
- May 26, 2010
-
-
Howard Hinnant authored
llvm-svn: 104708
-
- May 25, 2010
-
-
Howard Hinnant authored
llvm-svn: 104616
-
- May 24, 2010
-
-
Howard Hinnant authored
patch by Jeffrey Yasskin for porting to Ubuntu Hardy. Everything was accepted except there were some bug fixes needed in <locale> for the __nolocale_* series. For the apple branch I ended up using templates instead of the var_args solution because it seemed both safer and more efficient. llvm-svn: 104516
-
- May 19, 2010
-
-
Nick Kledzik authored
llvm-svn: 104073
-
- May 14, 2010
-
-
Nick Kledzik authored
llvm-svn: 103795
-
- May 11, 2010
-
-
Howard Hinnant authored
llvm-svn: 103516
-
Howard Hinnant authored
llvm-svn: 103490
-