struct CodeViewDebug::FunctionInfo

Declaration

struct CodeViewDebug::FunctionInfo { /* full declaration omitted */ };

Declared at: llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h:136

Member Variables

public std::unordered_map<const DILocation*, InlineSite> InlineSites
Map from inlined call site to inlined instructions and child inlined call sites. Listed in program order.
public SmallVector<const llvm::DILocation*, 1> ChildSites
Ordered list of top-level inlined call sites.
public SmallVector<llvm::CodeViewDebug::LocalVariable, 1> Locals
public SmallVector<llvm::CodeViewDebug::CVGlobalVariable, 1> Globals
public std::unordered_map<const DILexicalBlockBase*, LexicalBlock> LexicalBlocks
public SmallVector<llvm::CodeViewDebug::LexicalBlock*, 1> ChildBlocks
public std::vector<std::pair<MCSymbol*, MDNode*>> Annotations
public std::vector<std::tuple<const MCSymbol*, const MCSymbol*, const DIType*>> HeapAllocSites
public const llvm::MCSymbol* Begin = nullptr
public const llvm::MCSymbol* End = nullptr
public unsigned int FuncId = 0
public unsigned int LastFileId = 0
public unsigned int FrameSize = 0
Number of bytes allocated in the prologue for all local stack objects.
public unsigned int ParamSize = 0
Number of bytes of parameters on the stack.
public unsigned int CSRSize = 0
Number of bytes pushed to save CSRs.
public int OffsetAdjustment = 0
Adjustment to apply on x86 when using the VFRAME frame pointer.
public codeview::EncodedFramePtrReg EncodedLocalFramePtrReg = codeview::EncodedFramePtrReg::None
Two-bit value indicating which register is the designated frame pointer register for local variables. Included in S_FRAMEPROC.
public codeview::EncodedFramePtrReg EncodedParamFramePtrReg = codeview::EncodedFramePtrReg::None
Two-bit value indicating which register is the designated frame pointer register for stack parameters. Included in S_FRAMEPROC.
public codeview::FrameProcedureOptions FrameProcOpts
public bool HasStackRealignment = false
public bool HaveLineInfo = false

Method Overview

Methods

FunctionInfo()

Declared at: llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h:137

FunctionInfo(
    const llvm::CodeViewDebug::FunctionInfo& FI)

Declared at: llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h:140

Parameters

const llvm::CodeViewDebug::FunctionInfo& FI