LLVM: lib/ExecutionEngine/Orc/TargetProcess/LibraryScanner.cpp File Reference (original) (raw)
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.