LLVM 22.0.0git
llvm::WinEH::FrameInfo::Segment Struct Reference

#include "llvm/MC/MCWinEH.h"

Public Member Functions

 Segment (int64_t Offset, int64_t Length, bool HasProlog=false)

Public Attributes

int64_t Offset
int64_t Length
bool HasProlog
MCSymbolSymbol = nullptr
MapVector< MCSymbol *, int64_t > Epilogs

Detailed Description

Definition at line 75 of file MCWinEH.h.

Constructor & Destructor Documentation

◆ Segment()

llvm::WinEH::FrameInfo::Segment::Segment ( int64_t Offset,
int64_t Length,
bool HasProlog = false )
inline

Definition at line 83 of file MCWinEH.h.

References HasProlog, Length, and Offset.

Member Data Documentation

◆ Epilogs

MapVector<MCSymbol *, int64_t> llvm::WinEH::FrameInfo::Segment::Epilogs

◆ HasProlog

bool llvm::WinEH::FrameInfo::Segment::HasProlog

Definition at line 78 of file MCWinEH.h.

Referenced by ARM64EmitUnwindInfoForSegment(), ARM64ProcessEpilogs(), and Segment().

◆ Length

int64_t llvm::WinEH::FrameInfo::Segment::Length

Definition at line 77 of file MCWinEH.h.

Referenced by ARM64EmitUnwindInfoForSegment(), checkARM64PackedEpilog(), and Segment().

◆ Offset

int64_t llvm::WinEH::FrameInfo::Segment::Offset

Definition at line 76 of file MCWinEH.h.

Referenced by ARM64EmitUnwindInfoForSegment(), checkARM64PackedEpilog(), and Segment().

◆ Symbol

MCSymbol* llvm::WinEH::FrameInfo::Segment::Symbol = nullptr

Definition at line 79 of file MCWinEH.h.

Referenced by ARM64EmitUnwindInfoForSegment().


The documentation for this struct was generated from the following file: