llvm::codeview::FrameProcSym

Frame procedure details symbol (S_FRAMEPROC).

Synopsis

Declared in <llvm/DebugInfo/CodeView/SymbolRecord.h>

class FrameProcSym
    : public SymbolRecord

Base Classes

NameDescription
SymbolRecordBase class for decoded CodeView symbol records.

Member Functions

NameDescription
FrameProcSym [constructor]Constructors
getKind Return the kind of this symbol record.
getLocalFramePtrReg Extract the register this frame uses to refer to local variables.
getParamFramePtrReg Extract the register this frame uses to refer to parameters.

Data Members

NameDescription
BytesOfCalleeSavedRegisters Number of bytes occupied by callee-saved registers.
Flags Frame procedure option flags.
Kind Kind of this CodeView symbol record.
OffsetOfExceptionHandler Offset of the exception handler within its section.
OffsetToPadding Offset within the frame where padding begins.
PaddingFrameBytes Number of padding bytes in the frame.
RecordOffset Byte offset of this record in the symbol stream.
SectionIdOfExceptionHandler Section containing the exception handler.
TotalFrameBytes Total size of the frame in bytes.