LLVM 22.0.0git
|
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"
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 |
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.
|
virtualdefault |
|
inlinevirtual |
Reimplemented in llvm::orc::EHFrameRegistrationPlugin, llvm::orc::PerfSupportPlugin, llvm::orc::UnwindInfoRegistrationPlugin, and llvm::orc::VTuneSupportPlugin.
Definition at line 55 of file LinkGraphLinkingLayer.h.
References G.
|
inlinevirtual |
Reimplemented in llvm::orc::UnwindInfoRegistrationPlugin, and llvm::orc::VTuneSupportPlugin.
Definition at line 66 of file LinkGraphLinkingLayer.h.
References llvm::Error::success().
|
pure virtual |
|
inlinevirtual |
Definition at line 61 of file LinkGraphLinkingLayer.h.
References G.
|
pure virtual |
|
pure virtual |