Try to parse module and verify it. May output verification errors to the errs().

Synopsis

Declared in <llvm/FuzzMutate/IRMutator.h>

std::unique_ptr<Module>
parseAndVerify(
    uint8_t const* Data,
    size_t Size,
    LLVMContext& Context);

Return Value

New module or nullptr in case of error.

Parameters

Name

Description

Data

Bitcode we are going to parse

Size

Size of the 'Data' in bytes

Context

LLVM context used to own the parsed module

Created with MrDocs