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

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

Public Member Functions

 DylibResolver (DylibPathValidator &Validator)
void configure (StringRef loaderPath, ArrayRef< SearchPathConfig > SearchPathCfg)
std::optional< std::string > resolve (StringRef libStem, bool VariateLibStem=false) const

Static Public Member Functions

static std::string resolvelinkerFlag (StringRef libStem, StringRef loaderPath)

Detailed Description

Definition at line 270 of file LibraryScanner.h.

Constructor & Destructor Documentation

◆ DylibResolver()

llvm::orc::DylibResolver::DylibResolver ( DylibPathValidator & Validator)
inline

Definition at line 272 of file LibraryScanner.h.

Member Function Documentation

◆ configure()

void llvm::orc::DylibResolver::configure ( StringRef loaderPath,
ArrayRef< SearchPathConfig > SearchPathCfg )
inline

Definition at line 274 of file LibraryScanner.h.

References llvm::orc::DylibSubstitutor::configure(), and llvm::orc::RPath.

◆ resolve()

std::optional< std::string > llvm::orc::DylibResolver::resolve ( StringRef libStem,
bool VariateLibStem = false ) const
inline

Definition at line 289 of file LibraryScanner.h.

◆ resolvelinkerFlag()

std::string llvm::orc::DylibResolver::resolvelinkerFlag ( StringRef libStem,
StringRef loaderPath )
inlinestatic

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