LLVM: llvm::orc::LibraryScanHelper Class Reference (original) (raw)
Scans and tracks libraries for symbol resolution. More...
#include "[llvm/ExecutionEngine/Orc/TargetProcess/LibraryScanner.h](LibraryScanner%5F8h%5Fsource.html)"
Scans and tracks libraries for symbol resolution.
Maintains a list of library paths to scan, caches scanned units, and resolves paths canonically for consistent tracking.
Definition at line 323 of file LibraryScanner.h.
| llvm::orc::LibraryScanHelper::LibraryScanHelper ( const std::vector< std::string > & SPaths, std::shared_ptr< LibraryPathCache > LibPathCache, std::shared_ptr< PathResolver > LibPathResolver ) |
inlineexplicit |
◆ addBasePath()
| void llvm::orc::LibraryScanHelper::addBasePath |
( |
const std::string & |
P, |
| PathType |
Kind = PathType::Unknown ) |
|
|
◆ getAllUnits()
| std::vector< std::shared_ptr< LibrarySearchPath > > llvm::orc::LibraryScanHelper::getAllUnits |
( |
) |
const |
◆ getCache()
◆ getNextBatch()
| std::vector< std::shared_ptr< LibrarySearchPath > > llvm::orc::LibraryScanHelper::getNextBatch |
( |
PathType |
Kind, |
| size_t |
batchSize ) |
|
|
◆ getPathResolver()
| PathResolver & llvm::orc::LibraryScanHelper::getPathResolver ( ) const |
inline |
◆ getSearchPaths()
◆ hasSeenOrMark()
| bool llvm::orc::LibraryScanHelper::hasSeenOrMark ( StringRef P) const |
inline |
◆ isTrackedBasePath()
| bool llvm::orc::LibraryScanHelper::isTrackedBasePath |
( |
StringRef |
P |
) |
const |
◆ leftToScan()
| bool llvm::orc::LibraryScanHelper::leftToScan |
( |
PathType |
K |
) |
const |
◆ resetToScan()
| void llvm::orc::LibraryScanHelper::resetToScan |
( |
) |
◆ resolve()
| std::optional< std::string > llvm::orc::LibraryScanHelper::resolve ( StringRef P, std::error_code & ec ) const |
inline |
The documentation for this class was generated from the following files: