LLVM  10.0.0svn
Classes | Public Member Functions | List of all members
llvm::jitlink::EHFrameBinaryParser Class Referenceabstract

A generic binary parser for eh-frame sections. More...

#include "ExecutionEngine/JITLink/EHFrameSupportImpl.h"

Inheritance diagram for llvm::jitlink::EHFrameBinaryParser:
Inheritance graph
[legend]

Public Member Functions

 EHFrameBinaryParser (JITTargetAddress EHFrameAddress, StringRef EHFrameContent, unsigned PointerSize, support::endianness Endianness)
 
virtual ~EHFrameBinaryParser ()
 
Error addToGraph ()
 

Detailed Description

A generic binary parser for eh-frame sections.

Adds blocks and symbols representing CIE and FDE entries to a JITLink graph.

This parser assumes that the user has already verified that the EH-frame's address range does not overlap any other section/symbol, so that generated CIE/FDE records do not overlap other sections/symbols.

Definition at line 31 of file EHFrameSupportImpl.h.

Constructor & Destructor Documentation

◆ EHFrameBinaryParser()

llvm::jitlink::EHFrameBinaryParser::EHFrameBinaryParser ( JITTargetAddress  EHFrameAddress,
StringRef  EHFrameContent,
unsigned  PointerSize,
support::endianness  Endianness 
)

Definition at line 20 of file EHFrameSupport.cpp.

◆ ~EHFrameBinaryParser()

virtual llvm::jitlink::EHFrameBinaryParser::~EHFrameBinaryParser ( )
inlinevirtual

Definition at line 35 of file EHFrameSupportImpl.h.

References addToGraph().

Member Function Documentation

◆ addToGraph()

Error llvm::jitlink::EHFrameBinaryParser::addToGraph ( )

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