LLVM 22.0.0git
llvm::orc::EHFrameRegistrationPlugin Class Reference

Adds AllocationActions to register and deregister eh-frame sections in the absence of native Platform support. More...

#include "llvm/ExecutionEngine/Orc/EHFrameRegistrationPlugin.h"

Inheritance diagram for llvm::orc::EHFrameRegistrationPlugin:
[legend]

Public Member Functions

 EHFrameRegistrationPlugin (ExecutorAddr RegisterEHFrame, ExecutorAddr DeregisterEHFrame)
void modifyPassConfig (MaterializationResponsibility &MR, jitlink::LinkGraph &G, jitlink::PassConfiguration &PassConfig) override
Error notifyFailed (MaterializationResponsibility &MR) override
Error notifyRemovingResources (JITDylib &JD, ResourceKey K) override
void notifyTransferringResources (JITDylib &JD, ResourceKey DstKey, ResourceKey SrcKey) override
Public Member Functions inherited from llvm::orc::LinkGraphLinkingLayer::Plugin
virtual ~Plugin ()
virtual void notifyMaterializing (MaterializationResponsibility &MR, jitlink::LinkGraph &G, jitlink::JITLinkContext &Ctx, MemoryBufferRef InputObject)
virtual Error notifyEmitted (MaterializationResponsibility &MR)

Static Public Member Functions

static Expected< std::unique_ptr< EHFrameRegistrationPlugin > > Create (ExecutionSession &ES)

Detailed Description

Adds AllocationActions to register and deregister eh-frame sections in the absence of native Platform support.

Definition at line 27 of file EHFrameRegistrationPlugin.h.

Constructor & Destructor Documentation

◆ EHFrameRegistrationPlugin()

llvm::orc::EHFrameRegistrationPlugin::EHFrameRegistrationPlugin ( ExecutorAddr RegisterEHFrame,
ExecutorAddr DeregisterEHFrame )
inline

Definition at line 33 of file EHFrameRegistrationPlugin.h.

Member Function Documentation

◆ Create()

◆ modifyPassConfig()

◆ notifyFailed()

Error llvm::orc::EHFrameRegistrationPlugin::notifyFailed ( MaterializationResponsibility & MR)
inlineoverridevirtual

◆ notifyRemovingResources()

Error llvm::orc::EHFrameRegistrationPlugin::notifyRemovingResources ( JITDylib & JD,
ResourceKey K )
inlineoverridevirtual

◆ notifyTransferringResources()

void llvm::orc::EHFrameRegistrationPlugin::notifyTransferringResources ( JITDylib & JD,
ResourceKey DstKey,
ResourceKey SrcKey )
inlineoverridevirtual

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