27 using namespace object;
static ObjectFile * createELFObjectFile(MemoryBuffer *Object)
Mach-O dynlinked shared lib.
StringRef getBuffer() const
ELF Relocatable object file.
virtual const char * getBufferIdentifier() const
error_code make_error_code(object_error e)
#define llvm_unreachable(msg)
StringRef getData() const
ELF dynamically linked shared lib.
Windows compiled resource file (.rc)
static error_code getFileOrSTDIN(StringRef Filename, OwningPtr< MemoryBuffer > &result, int64_t FileSize=-1)
error_code createBinary(MemoryBuffer *Source, OwningPtr< Binary > &Result)
Create a Binary from Source, autodetecting the file type.
Mach-O Preloaded Executable.
StringRef getFileName() const
file_magic identify_magic(StringRef magic)
Identify the type of a binary file based on how magical it is.
Mach-O dSYM companion file.
The Mach-O dynamic linker.
static ObjectFile * createCOFFObjectFile(MemoryBuffer *Object)
void swap(OwningPtr &RHS)
static ObjectFile * createMachOObjectFile(MemoryBuffer *Object)