LLVM 20.0.0git
Public Member Functions | List of all members
llvm::orc::JITLinkReentryTrampolines::TrampolineAddrScraperPlugin Class Reference
Inheritance diagram for llvm::orc::JITLinkReentryTrampolines::TrampolineAddrScraperPlugin:
Inheritance graph
[legend]

Public Member Functions

void modifyPassConfig (MaterializationResponsibility &MR, jitlink::LinkGraph &G, jitlink::PassConfiguration &Config) override
 
Error notifyFailed (MaterializationResponsibility &MR) override
 
Error notifyRemovingResources (JITDylib &JD, ResourceKey K) override
 
void notifyTransferringResources (JITDylib &JD, ResourceKey DstKey, ResourceKey SrcKey) override
 
void registerGraph (LinkGraph &G, std::shared_ptr< std::vector< ExecutorSymbolDef > > Addrs)
 
Error recordTrampolineAddrs (LinkGraph &G)
 

Detailed Description

Definition at line 29 of file JITLinkReentryTrampolines.cpp.

Member Function Documentation

◆ modifyPassConfig()

void llvm::orc::JITLinkReentryTrampolines::TrampolineAddrScraperPlugin::modifyPassConfig ( MaterializationResponsibility MR,
jitlink::LinkGraph G,
jitlink::PassConfiguration Config 
)
inlineoverride

Definition at line 32 of file JITLinkReentryTrampolines.cpp.

References Config, G, and recordTrampolineAddrs().

◆ notifyFailed()

Error llvm::orc::JITLinkReentryTrampolines::TrampolineAddrScraperPlugin::notifyFailed ( MaterializationResponsibility MR)
inlineoverride

Definition at line 39 of file JITLinkReentryTrampolines.cpp.

References llvm::Error::success().

◆ notifyRemovingResources()

Error llvm::orc::JITLinkReentryTrampolines::TrampolineAddrScraperPlugin::notifyRemovingResources ( JITDylib JD,
ResourceKey  K 
)
inlineoverride

Definition at line 43 of file JITLinkReentryTrampolines.cpp.

References llvm::Error::success().

◆ notifyTransferringResources()

void llvm::orc::JITLinkReentryTrampolines::TrampolineAddrScraperPlugin::notifyTransferringResources ( JITDylib JD,
ResourceKey  DstKey,
ResourceKey  SrcKey 
)
inlineoverride

Definition at line 47 of file JITLinkReentryTrampolines.cpp.

◆ recordTrampolineAddrs()

Error llvm::orc::JITLinkReentryTrampolines::TrampolineAddrScraperPlugin::recordTrampolineAddrs ( LinkGraph G)
inline

◆ registerGraph()

void llvm::orc::JITLinkReentryTrampolines::TrampolineAddrScraperPlugin::registerGraph ( LinkGraph G,
std::shared_ptr< std::vector< ExecutorSymbolDef > >  Addrs 
)
inline

Definition at line 50 of file JITLinkReentryTrampolines.cpp.

References assert(), and G.

Referenced by llvm::orc::JITLinkReentryTrampolines::emit().


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