LLVM 19.0.0git
Public Member Functions | Public Attributes | List of all members
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 67 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 75 of file MCWinEH.h.

Member Data Documentation

◆ Epilogs

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

◆ HasProlog

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

Definition at line 70 of file MCWinEH.h.

Referenced by ARM64EmitUnwindInfoForSegment(), and ARM64ProcessEpilogs().

◆ Length

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

Definition at line 69 of file MCWinEH.h.

Referenced by ARM64EmitUnwindInfoForSegment(), and checkARM64PackedEpilog().

◆ Offset

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

Definition at line 68 of file MCWinEH.h.

Referenced by ARM64EmitUnwindInfoForSegment(), and checkARM64PackedEpilog().

◆ Symbol

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

Definition at line 71 of file MCWinEH.h.

Referenced by ARM64EmitUnwindInfoForSegment().


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