LLVM 19.0.0git
Classes | Namespaces | Typedefs | Functions
EHFrameSupport.h File Reference
#include "llvm/ExecutionEngine/JITLink/JITLink.h"
#include "llvm/ExecutionEngine/JITSymbol.h"
#include "llvm/Support/Error.h"
#include "llvm/TargetParser/Triple.h"

Go to the source code of this file.

Classes

class  llvm::jitlink::EHFrameCFIBlockInspector
 Inspect an eh-frame CFI record. More...
 
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

namespace  llvm
 This is an optimization pass for GlobalISel generic memory operations.
 
 

Typedefs

using llvm::jitlink::StoreFrameRangeFunction = std::function< void(orc::ExecutorAddr EHFrameSectionAddr, size_t EHFrameSectionSize)>
 

Functions

LinkGraphPassFunction llvm::jitlink::createEHFrameRecorderPass (const Triple &TT, StoreFrameRangeFunction StoreFrameRange)
 Creates a pass that records the address and size of the EH frame section.