ΒΆ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.