struct CodeViewDebug::FunctionInfo
Declaration
struct CodeViewDebug::FunctionInfo { /* full declaration omitted */ };
Declared at: llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h:129
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
- public FunctionInfo()
- public FunctionInfo(const llvm::CodeViewDebug::FunctionInfo & FI)
Methods
¶FunctionInfo()
FunctionInfo()
Declared at: llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h:130
¶FunctionInfo(
const llvm::CodeViewDebug::FunctionInfo& FI)
FunctionInfo(
const llvm::CodeViewDebug::FunctionInfo& FI)
Declared at: llvm/lib/CodeGen/AsmPrinter/CodeViewDebug.h:133
Parameters
- const llvm::CodeViewDebug::FunctionInfo& FI