ΒΆstd::unique_ptr<Module> getLazyIRFileModule(
    llvm::StringRef Filename,
    llvm::SMDiagnostic& Err,
    llvm::LLVMContext& Context,
    bool ShouldLazyLoadMetadata = false)

Description

If the given file holds a bitcode image, return a Module for it which does lazy deserialization of function bodies. Otherwise, attempt to parse it as LLVM Assembly and return a fully populated Module. The ShouldLazyLoadMetadata flag is passed down to the bitcode reader to optionally enable lazy metadata loading.

Declared at: llvm/include/llvm/IRReader/IRReader.h:45

Parameters

llvm::StringRef Filename
llvm::SMDiagnostic& Err
llvm::LLVMContext& Context
bool ShouldLazyLoadMetadata = false