1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-24 19:52:54 +01:00
llvm-mirror/lib/FuzzMutate
Justin Bogner 4ecbed71c1 Re-apply "Introduce FuzzMutate library"
Redo r311356 with a fix to avoid std::uniform_int_distribution<bool>.
The bool specialization is undefined according to the standard, even
though libc++ seems to have it.

Original commit message:

This introduces the FuzzMutate library, which provides structured
fuzzing for LLVM IR, as described in my [EuroLLVM 2017 talk][1]. Most
of the basic mutators to inject and delete IR are provided, with
support for most basic operations.

llvm-svn: 311392
2017-08-21 22:25:04 +00:00
..
CMakeLists.txt Re-apply "Introduce FuzzMutate library" 2017-08-21 22:25:04 +00:00
IRMutator.cpp Re-apply "Introduce FuzzMutate library" 2017-08-21 22:25:04 +00:00
LLVMBuild.txt Re-apply "Introduce FuzzMutate library" 2017-08-21 22:25:04 +00:00
OpDescriptor.cpp Re-apply "Introduce FuzzMutate library" 2017-08-21 22:25:04 +00:00
Operations.cpp Re-apply "Introduce FuzzMutate library" 2017-08-21 22:25:04 +00:00
RandomIRBuilder.cpp Re-apply "Introduce FuzzMutate library" 2017-08-21 22:25:04 +00:00