LLVM 20.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 void | notifyLoaded (MaterializationResponsibility &MR) |
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 50 of file LinkGraphLinkingLayer.h.
|
virtualdefault |
|
inlinevirtual |
Reimplemented in llvm::orc::PerfSupportPlugin, llvm::orc::VTuneSupportPlugin, and llvm::orc::EHFrameRegistrationPlugin.
Definition at line 53 of file LinkGraphLinkingLayer.h.
|
inlinevirtual |
Reimplemented in llvm::orc::VTuneSupportPlugin, and llvm::orc::EHFrameRegistrationPlugin.
Definition at line 65 of file LinkGraphLinkingLayer.h.
References llvm::Error::success().
|
pure virtual |
Implemented in llvm::orc::PerfSupportPlugin, llvm::orc::VTuneSupportPlugin, and llvm::orc::EHFrameRegistrationPlugin.
|
inlinevirtual |
Definition at line 64 of file LinkGraphLinkingLayer.h.
|
inlinevirtual |
Definition at line 59 of file LinkGraphLinkingLayer.h.
|
pure virtual |
Implemented in llvm::orc::PerfSupportPlugin, llvm::orc::VTuneSupportPlugin, and llvm::orc::EHFrameRegistrationPlugin.
|
pure virtual |
Implemented in llvm::orc::PerfSupportPlugin, llvm::orc::VTuneSupportPlugin, and llvm::orc::EHFrameRegistrationPlugin.