summaryrefslogtreecommitdiffstats
path: root/libcxx/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Changing <atomic> to follow Design AHoward Hinnant2010-10-181-23/+0
| | | | llvm-svn: 116742
* Convert __thread_local_data to the singleton patternHoward Hinnant2010-10-143-4/+9
| | | | llvm-svn: 116500
* Still working on the basic design of <atomic>. I'm working towards a system ↵Howard Hinnant2010-10-041-0/+23
| | | | | | 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
* Bug 8254 by Bernhard RosenkraenzerHoward Hinnant2010-10-021-0/+2
| | | | llvm-svn: 115430
* Experimenting with a new forward fomulation (kudos Daniel Kruegler), updated ↵Howard Hinnant2010-09-131-148/+198
| | | | | | insert iterators to work better with pproxies, and doubled the speed of __next_prime. llvm-svn: 113731
* <rdar://problem/8279559> [libstdcxx] use new linker options to make symbols ↵Nick Kledzik2010-09-101-0/+9
| | | | | | non-weak llvm-svn: 113616
* Fix whitespaceHoward Hinnant2010-09-041-1/+0
| | | | llvm-svn: 113089
* Changed __config to react to all of clang's currently documented has_feature ↵Howard Hinnant2010-09-041-2/+2
| | | | | | 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
* Fix typos, noticed by Clang.Daniel Dunbar2010-09-042-2/+2
| | | | llvm-svn: 113061
* [futures.atomic_future] and notify_all_at_thread_exit. This completes the ↵Howard Hinnant2010-09-033-0/+63
| | | | | | header <future> and all of Chapter 30 (for C++0x enabled compilers). llvm-svn: 113017
* [futures.shared_future]Howard Hinnant2010-09-031-0/+17
| | | | llvm-svn: 112990
* [futures.task] and [futures.async]. Requires variadics and rvalue-ref support.Howard Hinnant2010-08-301-6/+29
| | | | llvm-svn: 112500
* future continues ...Howard Hinnant2010-08-272-0/+212
| | | | llvm-svn: 112284
* Getting started on <future>Howard Hinnant2010-08-251-0/+63
| | | | llvm-svn: 112061
* Remove tabsHoward Hinnant2010-08-222-25/+25
| | | | llvm-svn: 111778
* Fixing whitespace problemsHoward Hinnant2010-08-2216-156/+129
| | | | llvm-svn: 111751
* now works with -fno-exceptions and -fno-rttiHoward Hinnant2010-08-119-2/+144
| | | | llvm-svn: 110828
* continued regex development...Howard Hinnant2010-07-271-0/+4
| | | | llvm-svn: 109512
* A good start on ecma regex's. Maybe even feature complete, not sure yet. ↵Howard Hinnant2010-07-271-0/+58
| | | | | | Also an unrelated fix to is_constructible thanks to Daniel Krugler. llvm-svn: 109479
* Continuing to work through regex, and updated libcxx_by_chapter.pdf with ↵Howard Hinnant2010-06-241-14/+21
| | | | | | weekly test results llvm-svn: 106790
* Finished [re.traits]. I'd like to acknowledge the help of Bjorn Reese with ↵Howard Hinnant2010-06-211-2/+47
| | | | | | <regex>. llvm-svn: 106478
* Just getting our toes wet on <regex>Howard Hinnant2010-06-171-0/+203
| | | | llvm-svn: 106187
* [util.smartptr.hash]Howard Hinnant2010-06-031-1/+1
| | | | llvm-svn: 105393
* [string.conversions]Howard Hinnant2010-06-022-55/+690
| | | | llvm-svn: 105336
* [conversions.string]Howard Hinnant2010-05-311-3/+3
| | | | llvm-svn: 105254
* [locale.stdcvt]Howard Hinnant2010-05-301-252/+2037
| | | | llvm-svn: 105174
* [except.nested]Howard Hinnant2010-05-271-0/+17
| | | | llvm-svn: 104850
* Completed [alg.random.shuffle].Howard Hinnant2010-05-261-0/+35
| | | | llvm-svn: 104708
* For compiling on FreeBSDHoward Hinnant2010-05-251-0/+1
| | | | llvm-svn: 104616
* patch by Jeffrey Yasskin for porting to Ubuntu Hardy. Everything was ↵Howard Hinnant2010-05-2410-72/+79
| | | | | | 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
* Add set_new_handler and nothrow implementationsNick Kledzik2010-05-181-0/+10
| | | | llvm-svn: 104073
* add headers and implementation for <new>, <exception>, and <typeinfo>Nick Kledzik2010-05-143-0/+339
| | | | llvm-svn: 103795
* Wiped out some non-ascii characters that snuck into the copyright.Howard Hinnant2010-05-1118-18/+18
| | | | llvm-svn: 103516
* libcxx initial importHoward Hinnant2010-05-1118-0/+6356
llvm-svn: 103490
OpenPOWER on IntegriCloud