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:
- include/llvm/ExecutionEngine/Orc/LinkGraphLinkingLayer.h
- lib/ExecutionEngine/Orc/LinkGraphLinkingLayer.cpp