mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-20 11:33:24 +02:00
480fdf7d03
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. I will follow up with the instruction selection fuzzer, which is implemented in terms of this library. [1]: http://llvm.org/devmtg/2017-03//2017/02/20/accepted-sessions.html#2 llvm-svn: 311356
11 lines
146 B
CMake
11 lines
146 B
CMake
set(LLVM_LINK_COMPONENTS
|
|
Core
|
|
FuzzMutate
|
|
Support
|
|
)
|
|
|
|
add_llvm_unittest(FuzzMutateTests
|
|
OperationsTest.cpp
|
|
ReservoirSamplerTest.cpp
|
|
)
|