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:
- include/llvm/MC/MCCodeView.h