LLVM: llvm::MCCVFunctionInfo Struct Reference (original) (raw)

Information describing a function or inlined call site introduced by .cv_func_id or .cv_inline_site_id. More...

#include "[llvm/MC/MCCodeView.h](MCCodeView%5F8h%5Fsource.html)"

Public Types
enum : unsigned { FunctionSentinel = ~0U }
Public Member Functions
bool isUnallocatedFunctionInfo () const
Returns true if this is function info has not yet been used in a .cv_func_id or .cv_inline_site_id directive.
bool isInlinedCallSite () const
Returns true if this represents an inlined call site, meaning ParentFuncIdPlusOne is neither zero nor ~0U.
unsigned getParentFuncId () const
Public Attributes
unsigned ParentFuncIdPlusOne = 0
If this represents an inlined call site, then ParentFuncIdPlusOne will be the parent function id plus one.
LineInfo InlinedAt
MCSection * Section = nullptr
The section of the first .cv_loc directive used for this function, or null if none has been seen yet.
DenseMap< unsigned, LineInfo > InlinedAtMap
Map from inlined call site id to the inlined at location to use for that call site.

Information describing a function or inlined call site introduced by .cv_func_id or .cv_inline_site_id.

Accumulates information from .cv_loc directives used with this function's id or the id of an inlined call site within this function or inlined call site.

Definition at line 98 of file MCCodeView.h.

anonymous enum

getParentFuncId()

unsigned llvm::MCCVFunctionInfo::getParentFuncId ( ) const inline

isInlinedCallSite()

bool llvm::MCCVFunctionInfo::isInlinedCallSite ( ) const inline

isUnallocatedFunctionInfo()

bool llvm::MCCVFunctionInfo::isUnallocatedFunctionInfo ( ) const inline

InlinedAt

LineInfo llvm::MCCVFunctionInfo::InlinedAt

InlinedAtMap

ParentFuncIdPlusOne

unsigned llvm::MCCVFunctionInfo::ParentFuncIdPlusOne = 0

Section

MCSection* llvm::MCCVFunctionInfo::Section = nullptr


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