ΒΆsize_t writeModule(const llvm::Module& M,
uint8_t* Dest,
size_t MaxSize)
size_t writeModule(const llvm::Module& M,
uint8_t* Dest,
size_t MaxSize)
Description
Fuzzer friendly interface for the llvm bitcode printer.
Declared at: llvm/include/llvm/FuzzMutate/FuzzerCLI.h:68
Parameters
- const llvm::Module& M
- Module to print
- uint8_t* Dest
- Location to store serialized module
- size_t MaxSize
- Size of the destination buffer
Returns
Number of bytes that were written. When module size exceeds MaxSize returns 0 and leaves Dest unchanged.