a16cac6f1a557179790c8c602c7c3b81a523a9ce
[platform/upstream/llvm.git] / libc / docs / fuzzing.rst
1 Fuzzing for LLVM-libc
2 ---------------------
3
4 Fuzzing tests are used to ensure quality and security of LLVM-libc
5 implementations. 
6
7 Each fuzzing test lives under the fuzzing directory in a subdirectory
8 corresponding with the src layout. 
9
10 Currently we use system libc for functions that have yet to be implemented,
11 however as they are implemented the fuzzers will be changed to use our 
12 implementation to increase coverage for testing. 
13
14 Fuzzers will be run on `oss-fuzz <https://github.com/google/oss-fuzz>`_ and the
15 check-libc target will ensure that they build correctly.