LLVM  10.0.0svn
Classes | Namespaces | Typedefs | Functions
EHFrameSupport.h File Reference
#include "llvm/ADT/Triple.h"
#include "llvm/ExecutionEngine/JITLink/JITLink.h"
#include "llvm/ExecutionEngine/JITSymbol.h"
#include "llvm/Support/Error.h"
Include dependency graph for EHFrameSupport.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  llvm::jitlink::EHFrameRegistrar
 Supports registration/deregistration of EH-frames in a target process. More...
 
class  llvm::jitlink::InProcessEHFrameRegistrar
 Registers / Deregisters EH-frames in the current process. More...
 

Namespaces

 llvm
 This class represents lattice values for constants.
 
 

Typedefs

using llvm::jitlink::StoreFrameAddressFunction = std::function< void(JITTargetAddress)>
 

Functions

Error llvm::jitlink::registerEHFrameSection (const void *EHFrameSectionAddr)
 Registers all FDEs in the given eh-frame section with the current process. More...
 
Error llvm::jitlink::deregisterEHFrameSection (const void *EHFrameSectionAddr)
 Deregisters all FDEs in the given eh-frame section with the current process. More...
 
AtomGraphPassFunction llvm::jitlink::createEHFrameRecorderPass (const Triple &TT, StoreFrameAddressFunction StoreFrameAddress)
 Creates a pass that records the address of the EH frame section. More...