LLVM 17.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"
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.


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...


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


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


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