|
LLVM 22.0.0git
|
#include "llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h"
Public Types | |
| enum class | EnumerateResult { Continue , Stop , Error } |
| using | OnEachSymbolFn = std::function<EnumerateResult(StringRef Sym)> |
Static Public Member Functions | |
| static bool | enumerateSymbols (StringRef Path, OnEachSymbolFn OnEach, const SymbolEnumeratorOptions &Opts) |
Definition at line 297 of file LibraryResolver.h.
| using llvm::orc::LibraryResolver::SymbolEnumerator::OnEachSymbolFn = std::function<EnumerateResult(StringRef Sym)> |
Definition at line 301 of file LibraryResolver.h.
|
strong |
| Enumerator | |
|---|---|
| Continue | |
| Stop | |
| Error | |
Definition at line 299 of file LibraryResolver.h.
|
static |
Definition at line 111 of file LibraryResolver.cpp.
References llvm::cast(), llvm::consumeError(), llvm::dbgs(), E(), enumerateSymbols(), llvm::orc::SymbolEnumeratorOptions::FilterFlags, llvm::orc::ObjectFileLoader::getObjectFile(), llvm::handleAllErrors(), I, llvm::object::Binary::isCOFF(), llvm::object::Binary::isELF(), llvm::object::Binary::isMachO(), LLVM_DEBUG, Range, llvm::orc::shouldIgnoreSymbol(), and llvm::object::ObjectFile::symbols().
Referenced by enumerateSymbols().