LLVM: llvm::orc::LinkGraphLinkingLayer::Plugin Class Reference (original) (raw)

Plugin instances can be added to the ObjectLinkingLayer to receive callbacks when code is loaded or emitted, and when JITLink is being configured. More...

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

Inheritance diagram for llvm::orc::LinkGraphLinkingLayer::Plugin:

Public Member Functions
virtual ~Plugin ()
virtual void modifyPassConfig (MaterializationResponsibility &MR, jitlink::LinkGraph &G, jitlink::PassConfiguration &Config)
virtual void notifyMaterializing (MaterializationResponsibility &MR, jitlink::LinkGraph &G, jitlink::JITLinkContext &Ctx, MemoryBufferRef InputObject)
virtual Error notifyEmitted (MaterializationResponsibility &MR)
virtual Error notifyFailed (MaterializationResponsibility &MR)=0
virtual Error notifyRemovingResources (JITDylib &JD, ResourceKey K)=0
virtual void notifyTransferringResources (JITDylib &JD, ResourceKey DstKey, ResourceKey SrcKey)=0

Detailed Description

Plugin instances can be added to the ObjectLinkingLayer to receive callbacks when code is loaded or emitted, and when JITLink is being configured.

Definition at line 52 of file LinkGraphLinkingLayer.h.

Constructor & Destructor Documentation

llvm::orc::LinkGraphLinkingLayer::Plugin::~Plugin ( ) virtualdefault

Member Function Documentation

modifyPassConfig()

notifyEmitted()

notifyFailed()

notifyMaterializing()

notifyRemovingResources()

notifyTransferringResources()

virtual void llvm::orc::LinkGraphLinkingLayer::Plugin::notifyTransferringResources ( JITDylib & JD, ResourceKey DstKey, ResourceKey SrcKey ) pure virtual

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