summaryrefslogtreecommitdiffstats
path: root/libcxx
Commit message (Collapse)AuthorAgeFilesLines
* update to use new linker option to re-export from libc++abi.dylbNick Kledzik2010-10-293-4919/+1
| | | | llvm-svn: 117691
* Secure __next_prime from overflowingHoward Hinnant2010-10-291-0/+24
| | | | llvm-svn: 117650
* Fixed bug in random_shuffle to avoid swapping with selfHoward Hinnant2010-10-221-3/+14
| | | | llvm-svn: 117098
* [atomics.types.address]Howard Hinnant2010-10-212-0/+690
| | | | llvm-svn: 117033
* Updated chart with weekly test results, and updated export files for chnages ↵Howard Hinnant2010-10-203-2/+0
| | | | | | in <atomic>. llvm-svn: 116943
* atomic_schar, atomic_uchar, atomic_short, atomic_ushort, atomic_int, ↵Howard Hinnant2010-10-192-2/+8009
| | | | | | atomic_uint, atomic_long, atomic_ulong, atomic_llong, atomic_ullong, atomic_char16_t, atomic_char32_t and atomic_wchar_t. llvm-svn: 116860
* atomic_charHoward Hinnant2010-10-193-55/+1083
| | | | llvm-svn: 116813
* Changing <atomic> to follow Design AHoward Hinnant2010-10-183-10267/+49
| | | | llvm-svn: 116742
* Update atomic Design A spec with reference C++ implementations for the ↵Howard Hinnant2010-10-181-1/+145
| | | | | | purpose of documeting the semantics of each atomic operation. llvm-svn: 116713
* Update atomic Design A specHoward Hinnant2010-10-181-9/+42
| | | | llvm-svn: 116707
* Fix two test bugsHoward Hinnant2010-10-142-4/+2
| | | | llvm-svn: 116515
* Convert __thread_local_data to the singleton pattern and change export files...Howard Hinnant2010-10-142-2/+2
| | | | llvm-svn: 116501
* Convert __thread_local_data to the singleton patternHoward Hinnant2010-10-145-8/+13
| | | | llvm-svn: 116500
* Bug 7983 fixed by Bernhard RosenkraenzerHoward Hinnant2010-10-141-4/+7
| | | | llvm-svn: 116487
* temporarily use cc to link instead of clang to work around issue with -XarchNick Kledzik2010-10-131-1/+1
| | | | llvm-svn: 116435
* update export list for when building with clang++Nick Kledzik2010-10-132-4040/+4430
| | | | llvm-svn: 116434
* updated for weekly test resultsHoward Hinnant2010-10-131-0/+0
| | | | llvm-svn: 116425
* Patch by Marshall Clow to make the assignment operators of ↵Howard Hinnant2010-10-131-1/+38
| | | | | | piecewise_constant_distribution and piecewise_linear_distribution exception safe. llvm-svn: 116404
* Updated atomic design docsHoward Hinnant2010-10-083-5/+45
| | | | llvm-svn: 116065
* Corrected an inconsistency with recent changes in tuple, and perfect ↵Howard Hinnant2010-10-071-2/+2
| | | | | | forwarding within bind llvm-svn: 115930
* Relaxing timing test a bit to avoid spurious test failures under loadHoward Hinnant2010-10-071-2/+2
| | | | llvm-svn: 115920
* Update atomic design AHoward Hinnant2010-10-071-19/+22
| | | | llvm-svn: 115913
* Updated <atomic> docs with three design optionsHoward Hinnant2010-10-064-408/+839
| | | | llvm-svn: 115791
* A compiler writer's guide to <atomic>, minor updateHoward Hinnant2010-10-051-3/+9
| | | | llvm-svn: 115633
* A compiler writer's guide to <atomic>Howard Hinnant2010-10-052-0/+460
| | | | llvm-svn: 115629
* Make flag type configurable by the compilerHoward Hinnant2010-10-051-12/+23
| | | | llvm-svn: 115614
* Thanks Sebastian\!Howard Hinnant2010-10-051-1/+1
| | | | llvm-svn: 115612
* Filling out the infrastructure in <atomic>Howard Hinnant2010-10-041-81/+9371
| | | | llvm-svn: 115577
* __has_feature crutchHoward Hinnant2010-10-041-0/+4
| | | | llvm-svn: 115540
* Still working on the basic design of <atomic>. I'm working towards a system ↵Howard Hinnant2010-10-044-78/+1173
| | | | | | 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
* Tweak to make clang blocks work with std::functional (very fragile)Howard Hinnant2010-10-031-4/+4
| | | | llvm-svn: 115461
* Bug 7984 by Bernhard RosenkraenzerHoward Hinnant2010-10-021-1/+1
| | | | llvm-svn: 115443
* Bug 8254 by Bernhard RosenkraenzerHoward Hinnant2010-10-021-0/+2
| | | | llvm-svn: 115430
* [atomics.flag] completed. Initialization is not working on clang and can't ↵Howard Hinnant2010-09-3012-4/+515
| | | | | | be made to work without defaulted default constructors. llvm-svn: 115207
* Name change of intrinsics as suggested by Jeffrey YasskinHoward Hinnant2010-09-301-14/+13
| | | | llvm-svn: 115145
* Contemplating this <atomic> reorganization...Howard Hinnant2010-09-292-39/+202
| | | | llvm-svn: 115087
* updated per weekly testsHoward Hinnant2010-09-291-0/+0
| | | | llvm-svn: 115081
* Didn't mean to commit that oneHoward Hinnant2010-09-291-275/+0
| | | | llvm-svn: 115058
* Wrestling with the slowly dawning realization that <atomic> isn't ↵Howard Hinnant2010-09-295-1/+381
| | | | | | implementable on any compiler at my disposal... llvm-svn: 115054
* fixing whitespaceHoward Hinnant2010-09-2829-29/+29
| | | | llvm-svn: 114967
* [atomics.order]Howard Hinnant2010-09-285-2/+97
| | | | llvm-svn: 114966
* Getting started on <atomic>Howard Hinnant2010-09-272-0/+2438
| | | | llvm-svn: 114887
* Bugzilla 8231Howard Hinnant2010-09-271-0/+4
| | | | llvm-svn: 114851
* Cleaning up some tuple code.Howard Hinnant2010-09-272-34/+34
| | | | llvm-svn: 114848
* visibility-decoration sweep completed.Howard Hinnant2010-09-239-520/+867
| | | | llvm-svn: 114685
* visibility-decoration.Howard Hinnant2010-09-237-48/+127
| | | | llvm-svn: 114671
* visibility-decoration.Howard Hinnant2010-09-232-24/+168
| | | | llvm-svn: 114658
* visibility-decoration.Howard Hinnant2010-09-232-179/+139
| | | | llvm-svn: 114647
* visibility-decoration.Howard Hinnant2010-09-225-238/+713
| | | | llvm-svn: 114559
* visibility-decoration.Howard Hinnant2010-09-226-179/+523
| | | | llvm-svn: 114551
OpenPOWER on IntegriCloud