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

Namespaces |Macros |Functions

LibraryScanner.cpp File Reference

#include "[llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h](LibraryScanner%5F8h%5Fsource.html)"
#include "[llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h](LibraryResolver%5F8h%5Fsource.html)"
#include "[llvm/ADT/StringExtras.h](StringExtras%5F8h%5Fsource.html)"
#include "[llvm/Object/COFF.h](Object%5F2COFF%5F8h%5Fsource.html)"
#include "[llvm/Object/ELF.h](Object%5F2ELF%5F8h%5Fsource.html)"
#include "[llvm/Object/ELFObjectFile.h](ELFObjectFile%5F8h%5Fsource.html)"
#include "[llvm/Object/ELFTypes.h](ELFTypes%5F8h%5Fsource.html)"
#include "[llvm/Object/MachO.h](Object%5F2MachO%5F8h%5Fsource.html)"
#include "[llvm/Object/MachOUniversal.h](MachOUniversal%5F8h%5Fsource.html)"
#include "[llvm/Object/ObjectFile.h](ObjectFile%5F8h%5Fsource.html)"
#include "[llvm/Support/Error.h](llvm%5F2Support%5F2Error%5F8h%5Fsource.html)"
#include "[llvm/Support/FileSystem.h](FileSystem%5F8h%5Fsource.html)"
#include "[llvm/Support/MemoryBuffer.h](MemoryBuffer%5F8h%5Fsource.html)"
#include "[llvm/Support/Path.h](Path%5F8h%5Fsource.html)"
#include "[llvm/Support/Program.h](Program%5F8h%5Fsource.html)"
#include "[llvm/TargetParser/Host.h](Host%5F8h%5Fsource.html)"
#include "[llvm/TargetParser/Triple.h](Triple%5F8h%5Fsource.html)"

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-scanner"
Functions
void llvm::orc::handleError (Error Err, StringRef context="")
template
bool llvm::orc::isELFSharedLibrary (const object::ELFFile< ELFT > &ELFObj)
bool llvm::orc::isSharedLibraryObject (object::ObjectFile &Obj)
void llvm::orc::createComponent (StringRef Path, StringRef BasePath, bool BaseIsResolved, SmallVector< StringRef, 16 > &Component)
void llvm::orc::normalizePathSegments (SmallVector< StringRef, 16 > &PathParts)
Expected< LibraryDepsInfo > llvm::orc::parseMachODeps (const object::MachOObjectFile &Obj)
template
static Expected< StringRef > llvm::orc::getDynamicStrTab (const object::ELFFile< ELFT > &Elf)
template
Expected< LibraryDepsInfo > llvm::orc::parseELF (const object::ELFFile< ELFT > &Elf)
Expected< LibraryDepsInfo > llvm::orc::parseELFDeps (const object::ELFObjectFileBase &Obj)

Macro Definition Documentation

DEBUG_TYPE

#define DEBUG_TYPE "orc-scanner"

Definition at line 39 of file LibraryScanner.cpp.


Generated on for LLVM by doxygen 1.14.0