summaryrefslogtreecommitdiffstats
path: root/libcxx/fuzzing
Commit message (Collapse)AuthorAgeFilesLines
* [libc++] Tolerate NaN returning random distributions for nowEric Fiselier2019-12-121-2/+8
|
* [libc++] Add check to ensure oss-fuzz properly targets libc++.Eric Fiselier2019-12-121-0/+4
|
* [libc++] Fix fuzzing tests with older GCC compilers.Eric Fiselier2019-12-111-7/+17
| | | | | GCC 5 doesn't support `if constexpr`, so we need to do old-style tag dispatching.
* [libc++] Fix fuzzing unit tests with exceptions disabled.Eric Fiselier2019-12-111-0/+6
| | | | We simply turn off the parts of the tests that require exceptions.
* [libc++] Add fuzzing tests for parts of <random>.Eric Fiselier2019-12-114-1/+268
| | | | | This patch also re-names the existing fuzzing unit tests so they actually run.
* [NFC] Strip trailing whitespace from libc++Louis Dionne2019-10-231-1/+1
|
* Update more file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-193-12/+9
| | | | | | | | | | | | | | | | | | to reflect the new license. These used slightly different spellings that defeated my regular expressions. We understand that people may be surprised that we're moving the header entirely to discuss the new license. We checked this carefully with the Foundation's lawyer and we believe this is the correct approach. Essentially, all code in the project is now made available by the LLVM project under our new license, so you will see that the license headers include that license only. Some of our contributors have contributed code under our old license, and accordingly, we have retained a copy of our old license notice in the top-level files in each project and repository. llvm-svn: 351648
* Fix the test for partition_copy so it is not ridiculously slow. Also, detab.Marshall Clow2018-11-041-408/+421
| | | | llvm-svn: 346104
* Wrote my own version of is_permutation; that was dominating the timingsMarshall Clow2018-01-191-8/+62
| | | | llvm-svn: 322920
* Add memory trackingMarshall Clow2018-01-181-1/+84
| | | | llvm-svn: 322872
* Use high_resolution_clock instead of steady_clock. Also now builds with gcc ↵Marshall Clow2018-01-181-2/+3
| | | | | | 7.2 (for comparison purposes) llvm-svn: 322864
* A simple program for testing OSS-Fuzz test cases locally.Marshall Clow2018-01-181-0/+111
| | | | llvm-svn: 322863
* Added include for <cassert>Marshall Clow2017-11-081-0/+1
| | | | llvm-svn: 317722
* Add more fuzzing bits: partial_sort_copy, partition_copy, unique, ↵Marshall Clow2017-10-303-18/+208
| | | | | | unique_copy. No functional change to libc++; this is all test infastructure llvm-svn: 316951
* More fuzzing interfacesMarshall Clow2017-10-233-20/+145
| | | | llvm-svn: 316394
* Fix a think-o in the design of the stable_XXX sort tests; only shows up for ↵Marshall Clow2017-10-181-2/+2
| | | | | | test cases > 255 elements llvm-svn: 316125
* More fuzzing infastructre - regexMarshall Clow2017-10-122-3/+65
| | | | llvm-svn: 315582
* Initial cut at infastructure for fuzzing support for OSS-fuzzMarshall Clow2017-10-042-0/+255
llvm-svn: 314940
OpenPOWER on IntegriCloud