|
LLVM 22.0.0git
|
#include "llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h"#include "llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h"#include "llvm/ADT/StringExtras.h"#include "llvm/Object/COFF.h"#include "llvm/Object/ELF.h"#include "llvm/Object/ELFObjectFile.h"#include "llvm/Object/ELFTypes.h"#include "llvm/Object/MachO.h"#include "llvm/Object/MachOUniversal.h"#include "llvm/Object/ObjectFile.h"#include "llvm/Support/Error.h"#include "llvm/Support/FileSystem.h"#include "llvm/Support/MemoryBuffer.h"#include "llvm/Support/Path.h"#include "llvm/Support/Program.h"#include "llvm/TargetParser/Host.h"#include "llvm/TargetParser/Triple.h"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<class ELFT> | |
| 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<class ELFT> | |
| static Expected< StringRef > | llvm::orc::getDynamicStrTab (const object::ELFFile< ELFT > &Elf) |
| template<typename ELFT> | |
| Expected< LibraryDepsInfo > | llvm::orc::parseELF (const object::ELFFile< ELFT > &Elf) |
| Expected< LibraryDepsInfo > | llvm::orc::parseELFDeps (const object::ELFObjectFileBase &Obj) |
| #define DEBUG_TYPE "orc-scanner" |
Definition at line 39 of file LibraryScanner.cpp.