ΒΆstd::unique_ptr<Module> parseIR(
llvm::MemoryBufferRef Buffer,
llvm::SMDiagnostic& Err,
llvm::LLVMContext& Context,
llvm::DataLayoutCallbackTy
DataLayoutCallback =
[](llvm::StringRef) { return None; })
std::unique_ptr<Module> parseIR(
llvm::MemoryBufferRef Buffer,
llvm::SMDiagnostic& Err,
llvm::LLVMContext& Context,
llvm::DataLayoutCallbackTy
DataLayoutCallback =
[](llvm::StringRef) { return None; })
Description
If the given MemoryBuffer holds a bitcode image, return a Module for it. Otherwise, attempt to parse it as LLVM Assembly and return a Module for it.
Declared at: llvm/include/llvm/IRReader/IRReader.h:57
Parameters
- llvm::MemoryBufferRef Buffer
- llvm::SMDiagnostic& Err
- llvm::LLVMContext& Context
- llvm::DataLayoutCallbackTy DataLayoutCallback = [](llvm::StringRef) { return None; }
- Override datalayout in the llvm assembly.