Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Changing <atomic> to follow Design A | Howard Hinnant | 2010-10-18 | 1 | -23/+0 | |
| | | | | llvm-svn: 116742 | |||||
* | Convert __thread_local_data to the singleton pattern | Howard Hinnant | 2010-10-14 | 3 | -4/+9 | |
| | | | | llvm-svn: 116500 | |||||
* | Still working on the basic design of <atomic>. I'm working towards a system ↵ | Howard Hinnant | 2010-10-04 | 1 | -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 Rosenkraenzer | Howard Hinnant | 2010-10-02 | 1 | -0/+2 | |
| | | | | llvm-svn: 115430 | |||||
* | Experimenting with a new forward fomulation (kudos Daniel Kruegler), updated ↵ | Howard Hinnant | 2010-09-13 | 1 | -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 Kledzik | 2010-09-10 | 1 | -0/+9 | |
| | | | | | | non-weak llvm-svn: 113616 | |||||
* | Fix whitespace | Howard Hinnant | 2010-09-04 | 1 | -1/+0 | |
| | | | | llvm-svn: 113089 | |||||
* | Changed __config to react to all of clang's currently documented has_feature ↵ | Howard Hinnant | 2010-09-04 | 1 | -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 Dunbar | 2010-09-04 | 2 | -2/+2 | |
| | | | | llvm-svn: 113061 | |||||
* | [futures.atomic_future] and notify_all_at_thread_exit. This completes the ↵ | Howard Hinnant | 2010-09-03 | 3 | -0/+63 | |
| | | | | | | header <future> and all of Chapter 30 (for C++0x enabled compilers). llvm-svn: 113017 | |||||
* | [futures.shared_future] | Howard Hinnant | 2010-09-03 | 1 | -0/+17 | |
| | | | | llvm-svn: 112990 | |||||
* | [futures.task] and [futures.async]. Requires variadics and rvalue-ref support. | Howard Hinnant | 2010-08-30 | 1 | -6/+29 | |
| | | | | llvm-svn: 112500 | |||||
* | future continues ... | Howard Hinnant | 2010-08-27 | 2 | -0/+212 | |
| | | | | llvm-svn: 112284 | |||||
* | Getting started on <future> | Howard Hinnant | 2010-08-25 | 1 | -0/+63 | |
| | | | | llvm-svn: 112061 | |||||
* | Remove tabs | Howard Hinnant | 2010-08-22 | 2 | -25/+25 | |
| | | | | llvm-svn: 111778 | |||||
* | Fixing whitespace problems | Howard Hinnant | 2010-08-22 | 16 | -156/+129 | |
| | | | | llvm-svn: 111751 | |||||
* | now works with -fno-exceptions and -fno-rtti | Howard Hinnant | 2010-08-11 | 9 | -2/+144 | |
| | | | | llvm-svn: 110828 | |||||
* | continued regex development... | Howard Hinnant | 2010-07-27 | 1 | -0/+4 | |
| | | | | llvm-svn: 109512 | |||||
* | A good start on ecma regex's. Maybe even feature complete, not sure yet. ↵ | Howard Hinnant | 2010-07-27 | 1 | -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 Hinnant | 2010-06-24 | 1 | -14/+21 | |
| | | | | | | weekly test results llvm-svn: 106790 | |||||
* | Finished [re.traits]. I'd like to acknowledge the help of Bjorn Reese with ↵ | Howard Hinnant | 2010-06-21 | 1 | -2/+47 | |
| | | | | | | <regex>. llvm-svn: 106478 | |||||
* | Just getting our toes wet on <regex> | Howard Hinnant | 2010-06-17 | 1 | -0/+203 | |
| | | | | llvm-svn: 106187 | |||||
* | [util.smartptr.hash] | Howard Hinnant | 2010-06-03 | 1 | -1/+1 | |
| | | | | llvm-svn: 105393 | |||||
* | [string.conversions] | Howard Hinnant | 2010-06-02 | 2 | -55/+690 | |
| | | | | llvm-svn: 105336 | |||||
* | [conversions.string] | Howard Hinnant | 2010-05-31 | 1 | -3/+3 | |
| | | | | llvm-svn: 105254 | |||||
* | [locale.stdcvt] | Howard Hinnant | 2010-05-30 | 1 | -252/+2037 | |
| | | | | llvm-svn: 105174 | |||||
* | [except.nested] | Howard Hinnant | 2010-05-27 | 1 | -0/+17 | |
| | | | | llvm-svn: 104850 | |||||
* | Completed [alg.random.shuffle]. | Howard Hinnant | 2010-05-26 | 1 | -0/+35 | |
| | | | | llvm-svn: 104708 | |||||
* | For compiling on FreeBSD | Howard Hinnant | 2010-05-25 | 1 | -0/+1 | |
| | | | | llvm-svn: 104616 | |||||
* | patch by Jeffrey Yasskin for porting to Ubuntu Hardy. Everything was ↵ | Howard Hinnant | 2010-05-24 | 10 | -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 implementations | Nick Kledzik | 2010-05-18 | 1 | -0/+10 | |
| | | | | llvm-svn: 104073 | |||||
* | add headers and implementation for <new>, <exception>, and <typeinfo> | Nick Kledzik | 2010-05-14 | 3 | -0/+339 | |
| | | | | llvm-svn: 103795 | |||||
* | Wiped out some non-ascii characters that snuck into the copyright. | Howard Hinnant | 2010-05-11 | 18 | -18/+18 | |
| | | | | llvm-svn: 103516 | |||||
* | libcxx initial import | Howard Hinnant | 2010-05-11 | 18 | -0/+6356 | |
llvm-svn: 103490 |