Inspect an eh‐frame CFI record.

Synopsis

Declared in <llvm/ExecutionEngine/JITLink/EHFrameSupport.h>

class EHFrameCFIBlockInspector;

Member Functions

Name

Description

getCIEEdge

If this is an FDE record, returns the Edge pointing to the CIE. If this is a CIE record, returns null.

getLSDAEdge

If this is an FDE record, returns the Edge pointing at the LSDA, if any. It is illegal to call this method on CIE records.

getPCBeginEdge

If this is an FDE record, returns the Edge pointing at the PC‐begin symbol. If this a CIE record, returns null.

getPersonalityEdge

If this is a CIE record, returns the Edge pointing at the personality function, if any. It is illegal to call this method on FDE records.

isCIE

Returns true if this frame is a CIE, false for an FDE.

isFDE

Returns true if this frame is an FDE, false for a CIE.

Static Member Functions

Name

Description

FromEdgeScan

Identify CFI record type and edges from the number and order of edges in a block.

Data Members

Name

Description

LSDAEdge [variant member]

Edge to the LSDA when this record is an FDE, if any.

PersonalityEdge [variant member]

Edge to the personality function when this record is a CIE.

Created with MrDocs