LLVM  10.0.0svn
Public Member Functions | Static Public Member Functions | List of all members
llvm::jitlink::InProcessEHFrameRegistrar Class Referencefinal

Registers / Deregisters EH-frames in the current process. More...

#include "llvm/ExecutionEngine/JITLink/EHFrameSupport.h"

Inheritance diagram for llvm::jitlink::InProcessEHFrameRegistrar:
Inheritance graph
[legend]
Collaboration diagram for llvm::jitlink::InProcessEHFrameRegistrar:
Collaboration graph
[legend]

Public Member Functions

 InProcessEHFrameRegistrar (const InProcessEHFrameRegistrar &)=delete
 
InProcessEHFrameRegistraroperator= (const InProcessEHFrameRegistrar &)=delete
 
 InProcessEHFrameRegistrar (InProcessEHFrameRegistrar &&)=delete
 
InProcessEHFrameRegistraroperator= (InProcessEHFrameRegistrar &&)=delete
 
Error registerEHFrames (JITTargetAddress EHFrameSectionAddr, size_t EHFrameSectionSize) override
 
Error deregisterEHFrames (JITTargetAddress EHFrameSectionAddr, size_t EHFrameSectionSize) override
 

Static Public Member Functions

static InProcessEHFrameRegistrargetInstance ()
 Get a reference to the InProcessEHFrameRegistrar singleton. More...
 

Detailed Description

Registers / Deregisters EH-frames in the current process.

Definition at line 43 of file EHFrameSupport.h.

Constructor & Destructor Documentation

◆ InProcessEHFrameRegistrar() [1/2]

llvm::jitlink::InProcessEHFrameRegistrar::InProcessEHFrameRegistrar ( const InProcessEHFrameRegistrar )
delete

◆ InProcessEHFrameRegistrar() [2/2]

llvm::jitlink::InProcessEHFrameRegistrar::InProcessEHFrameRegistrar ( InProcessEHFrameRegistrar &&  )
delete

Member Function Documentation

◆ deregisterEHFrames()

Error llvm::jitlink::InProcessEHFrameRegistrar::deregisterEHFrames ( JITTargetAddress  EHFrameSectionAddr,
size_t  EHFrameSectionSize 
)
inlineoverridevirtual

◆ getInstance()

InProcessEHFrameRegistrar & llvm::jitlink::InProcessEHFrameRegistrar::getInstance ( )
static

Get a reference to the InProcessEHFrameRegistrar singleton.

Definition at line 519 of file EHFrameSupport.cpp.

◆ operator=() [1/2]

InProcessEHFrameRegistrar& llvm::jitlink::InProcessEHFrameRegistrar::operator= ( const InProcessEHFrameRegistrar )
delete

◆ operator=() [2/2]

InProcessEHFrameRegistrar& llvm::jitlink::InProcessEHFrameRegistrar::operator= ( InProcessEHFrameRegistrar &&  )
delete

◆ registerEHFrames()

Error llvm::jitlink::InProcessEHFrameRegistrar::registerEHFrames ( JITTargetAddress  EHFrameSectionAddr,
size_t  EHFrameSectionSize 
)
inlineoverridevirtual

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