LLVM 22.0.0git
llvm::orc::LibraryResolutionDriver Class Reference

#include "llvm/ExecutionEngine/Orc/TargetProcess/LibraryResolver.h"

Public Member Functions

void addScanPath (const std::string &Path, PathType Kind)
bool markLibraryLoaded (StringRef Path)
bool markLibraryUnLoaded (StringRef Path)
bool isLibraryLoaded (StringRef Path) const
void resetAll ()
void scanAll (size_t BatchSize=0)
void scan (PathType PK, size_t BatchSize=0)
void resolveSymbols (std::vector< std::string > Symbols, LibraryResolver::OnSearchComplete OnCompletion, const SearchConfig &Config=SearchConfig())
 ~LibraryResolutionDriver ()=default

Static Public Member Functions

static std::unique_ptr< LibraryResolutionDrivercreate (const LibraryResolver::Setup &S)

Detailed Description

Definition at line 468 of file LibraryResolver.h.

Constructor & Destructor Documentation

◆ ~LibraryResolutionDriver()

llvm::orc::LibraryResolutionDriver::~LibraryResolutionDriver ( )
default

References llvm::move().

Member Function Documentation

◆ addScanPath()

void llvm::orc::LibraryResolutionDriver::addScanPath ( const std::string & Path,
PathType Kind )

Definition at line 56 of file LibraryResolver.cpp.

References addScanPath().

Referenced by addScanPath().

◆ create()

std::unique_ptr< LibraryResolutionDriver > llvm::orc::LibraryResolutionDriver::create ( const LibraryResolver::Setup & S)
static

Definition at line 50 of file LibraryResolver.cpp.

References create().

Referenced by create().

◆ isLibraryLoaded()

bool llvm::orc::LibraryResolutionDriver::isLibraryLoaded ( StringRef Path) const
inline

Definition at line 476 of file LibraryResolver.h.

◆ markLibraryLoaded()

bool llvm::orc::LibraryResolutionDriver::markLibraryLoaded ( StringRef Path)

Definition at line 60 of file LibraryResolver.cpp.

References llvm::Lib, llvm::orc::LibraryManager::Loaded, and markLibraryLoaded().

Referenced by markLibraryLoaded().

◆ markLibraryUnLoaded()

bool llvm::orc::LibraryResolutionDriver::markLibraryUnLoaded ( StringRef Path)

◆ resetAll()

void llvm::orc::LibraryResolutionDriver::resetAll ( )
inline

Definition at line 480 of file LibraryResolver.h.

◆ resolveSymbols()

void llvm::orc::LibraryResolutionDriver::resolveSymbols ( std::vector< std::string > Symbols,
LibraryResolver::OnSearchComplete OnCompletion,
const SearchConfig & Config = SearchConfig() )

Definition at line 80 of file LibraryResolver.cpp.

References resolveSymbols().

Referenced by resolveSymbols().

◆ scan()

void llvm::orc::LibraryResolutionDriver::scan ( PathType PK,
size_t BatchSize = 0 )
inline

Definition at line 491 of file LibraryResolver.h.

◆ scanAll()

void llvm::orc::LibraryResolutionDriver::scanAll ( size_t BatchSize = 0)
inline

Definition at line 486 of file LibraryResolver.h.


The documentation for this class was generated from the following files: