LLVM: lib/ExecutionEngine/Orc/ObjectFileInterface.cpp File Reference (original) (raw)

Namespaces |Macros |Functions

ObjectFileInterface.cpp File Reference

#include "[llvm/ExecutionEngine/Orc/ObjectFileInterface.h](ObjectFileInterface%5F8h%5Fsource.html)"
#include "[llvm/ExecutionEngine/JITSymbol.h](JITSymbol%5F8h%5Fsource.html)"
#include "[llvm/ExecutionEngine/Orc/Shared/ObjectFormats.h](ObjectFormats%5F8h%5Fsource.html)"
#include "[llvm/Object/COFF.h](Object%5F2COFF%5F8h%5Fsource.html)"
#include "[llvm/Object/ELFObjectFile.h](ELFObjectFile%5F8h%5Fsource.html)"
#include "[llvm/Object/MachO.h](Object%5F2MachO%5F8h%5Fsource.html)"
#include "[llvm/Object/ObjectFile.h](ObjectFile%5F8h%5Fsource.html)"
#include "[llvm/Object/XCOFFObjectFile.h](XCOFFObjectFile%5F8h%5Fsource.html)"
#include <optional>

Go to the source code of this file.

Namespaces
namespace llvm
This is an optimization pass for GlobalISel generic memory operations.
namespace llvm::orc
Macros
#define DEBUG_TYPE "orc"
Functions
LLVM_ABI void llvm::orc::addInitSymbol (MaterializationUnit::Interface &I, ExecutionSession &ES, StringRef ObjFileName)
Adds an initializer symbol to the given MU interface.
static Expected< MaterializationUnit::Interface > llvm::orc::getMachOObjectFileSymbolInfo (ExecutionSession &ES, const object::MachOObjectFile &Obj)
static Expected< MaterializationUnit::Interface > llvm::orc::getELFObjectFileSymbolInfo (ExecutionSession &ES, const object::ELFObjectFileBase &Obj)
static Expected< MaterializationUnit::Interface > llvm::orc::getCOFFObjectFileSymbolInfo (ExecutionSession &ES, const object::COFFObjectFile &Obj)
Expected< MaterializationUnit::Interface > llvm::orc::getXCOFFObjectFileSymbolInfo (ExecutionSession &ES, const object::ObjectFile &Obj)
Expected< MaterializationUnit::Interface > llvm::orc::getGenericObjectFileSymbolInfo (ExecutionSession &ES, const object::ObjectFile &Obj)
LLVM_ABI Expected< MaterializationUnit::Interface > llvm::orc::getObjectFileInterface (ExecutionSession &ES, MemoryBufferRef ObjBuffer)
Returns a MaterializationUnit::Interface for the object file contained in the given buffer, or an error if the buffer does not contain a valid object file.

Macro Definition Documentation

DEBUG_TYPE

#define DEBUG_TYPE "orc"

Definition at line 19 of file ObjectFileInterface.cpp.


Generated on for LLVM by doxygen 1.14.0