LLVM: llvm::orc::SimpleLazyReexportsSpeculator Class Reference (original) (raw)

#include "[llvm/ExecutionEngine/Orc/LazyReexports.h](LazyReexports%5F8h%5Fsource.html)"

Public Member Functions
SimpleLazyReexportsSpeculator (SimpleLazyReexportsSpeculator &&)=delete
SimpleLazyReexportsSpeculator & operator= (SimpleLazyReexportsSpeculator &&)=delete
~SimpleLazyReexportsSpeculator () override
void onLazyReexportsCreated (JITDylib &JD, ResourceKey K, const SymbolAliasMap &Reexports) override
Called under the session lock when new lazy reexports are created.
void onLazyReexportsTransfered (JITDylib &JD, ResourceKey DstK, ResourceKey SrcK) override
Called under the session lock when lazy reexports have their ownership transferred to a new ResourceKey.
Error onLazyReexportsRemoved (JITDylib &JD, ResourceKey K) override
Called under the session lock when lazy reexports are removed.
void onLazyReexportCalled (const CallThroughInfo &CTI) override
Called outside the session lock when a lazy reexport is called.
void addSpeculationSuggestions (std::vector< std::pair< std::string, SymbolStringPtr > > NewSuggestions)
Public Member Functions inherited from llvm::orc::LazyReexportsManager::Listener
virtual ~Listener ()

Definition at line 274 of file LazyReexports.h.

RecordExecutionFunction

Initial value:

LazyReexportsManager::CallThroughInfo CallThroughInfo

unique_function is a type-erasing functor similar to std::function.

Definition at line 277 of file LazyReexports.h.

~SimpleLazyReexportsSpeculator()

llvm::orc::SimpleLazyReexportsSpeculator::~SimpleLazyReexportsSpeculator ( ) override

addSpeculationSuggestions()

void llvm::orc::SimpleLazyReexportsSpeculator::addSpeculationSuggestions ( std::vector< std::pair< std::string, SymbolStringPtr > > NewSuggestions )

Create()

onLazyReexportCalled()

void llvm::orc::SimpleLazyReexportsSpeculator::onLazyReexportCalled ( const CallThroughInfo & CTI) overridevirtual

onLazyReexportsCreated()

onLazyReexportsRemoved()

onLazyReexportsTransfered()

operator=()


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