Native PDB representation of an inlined call site.
Synopsis
Declared in <llvm/DebugInfo/PDB/Native/NativeInlineSiteSymbol.h>
class NativeInlineSiteSymbol
: public NativeRawSymbol
Description
Wraps a CodeView InlineSiteSym and the parent function's address so callers can resolve the inlined function's name and line numbers.
Base Classes
Name |
Description |
Native PDB implementation of |
Member Functions
Name |
Description |
|
Construct a native inline‐site symbol. |
|
Destroy the native inline‐site symbol. |
|
Dump this symbol's properties to |
|
|
|
Find child symbols by section and offset address. |
|
Find child symbols by relative virtual address. |
|
Find child symbols by virtual address. |
|
Find inline frames at the given section and offset address. |
|
Find inline frames at the given relative virtual address. |
|
Find inline frames at the given virtual address. |
|
Find line numbers for all inlinees of this symbol. |
|
Find inlinee line numbers covering the given section and offset range. |
|
Find inlinee line numbers covering the given RVA range. |
|
Find inlinee line numbers covering the given VA range. |
|
Return the access level of this member symbol. |
|
Return the section‐relative address offset of this symbol. |
|
Return the section index of this symbol's address. |
|
Return true if the address of this symbol has been taken. |
|
Return the PDB age associated with this symbol. |
|
Return the symbol id of this array's index type. |
|
Fill |
|
Return the base data offset for this symbol. |
|
Return the base data slot for this symbol. |
|
Return the symbol id of this symbol's base symbol. |
|
Return the bit position of this bitfield member. |
|
Return the builtin type kind for this type symbol. |
|
Return the calling convention of this function type. |
|
Return the symbol id of this symbol's class parent. |
|
Return the name of the compiler that produced this symbol. |
|
Return the element or parameter count associated with this symbol. |
|
Return the number of live ranges associated with this symbol. |
|
|
|
Return the data kind of this data symbol. |
|
Fill |
|
Return the GUID associated with this symbol. |
|
Return the source language of this symbol. |
|
Return the length in bytes of this symbol. |
|
Return the symbol id of this symbol's lexical parent. |
|
Return the library or object name associated with this symbol. |
|
Return the length in bytes of this symbol's live range. |
|
Return the section‐relative offset of this symbol's live‐range start. |
|
Return the section index of this symbol's live‐range start address. |
|
Return the RVA of this symbol's live‐range start. |
|
Return the register id used as the local base pointer. |
|
Return the location type of this symbol. |
|
Return the symbol id of this dimension's lower bound. |
|
Return the machine type associated with this symbol. |
|
Return the memory‐space kind for this HLSL symbol. |
|
Return the qualified name of the inlined function. |
|
Return true if this symbol has no stack ordering. |
|
Return the number of accelerator pointer tags on this symbol. |
|
Return the number of columns in this matrix type. |
|
Return the number of type modifiers on this type. |
|
Return the number of register indices on this symbol. |
|
Return the number of rows in this matrix type. |
|
Return the object file name associated with this symbol. |
|
Return the OEM id associated with this symbol. |
|
Return the OEM symbol id associated with this symbol. |
|
Return the offset associated with this symbol. |
|
Return the offset of this member within its UDT. |
|
Return the target CPU platform for this symbol. |
|
Return the rank of this multi‐dimensional array type. |
|
Return the register id where this symbol is located. |
|
Return the register type associated with this symbol. |
|
Return the relative virtual address of this symbol. |
|
Return the sampler slot for this HLSL resource. |
|
Return the signature value associated with this symbol. |
|
Return the size in bytes of this member within its UDT. |
|
Return the slot index associated with this symbol. |
|
Return the source file name associated with this symbol. |
|
Return the source line where this type is defined. |
|
Return the stride between elements of this array or matrix. |
|
Return the symbol id of this symbol's subtype. |
|
Return this symbol's unique SymIndexId within the session. |
|
Return the symbol tag (kind) of this symbol. |
|
Return the path of the PDB or symbols file for this symbol. |
|
Return the target offset for this thunk or branch symbol. |
|
Return the target relative virtual address for this thunk or branch. |
|
Return the target section for this thunk or branch symbol. |
|
Return the target virtual address for this thunk or branch. |
|
Return the texture slot for this HLSL resource. |
|
Return the this‐adjust value for this member function. |
|
Return the thunk ordinal for this thunk symbol. |
|
Return the timestamp associated with this symbol. |
|
Return the metadata token associated with this managed symbol. |
|
Return the symbol id of this symbol's type. |
|
Return the UAV slot for this HLSL resource. |
|
Return the UDT kind (class, struct, union, or interface). |
|
Return the undecorated (demangled) name of this symbol. |
|
Return the undecorated name using the given undecoration flags. |
|
Return the symbol id of this modified type's unmodified type. |
|
Return the unused string property for this symbol. |
|
Return the symbol id of this dimension's upper bound. |
|
Return the constant value associated with this symbol. |
|
Return the virtual address of this symbol. |
|
Return the virtual base displacement index for this base class. |
|
Return the virtual base offset for this base class. |
|
Return the virtual base pointer offset for this base class. |
|
Return the builtin type describing this virtual base table. |
|
Return the symbol id of this UDT's virtual table shape. |
|
Return true if this function uses alloca. |
|
Return true if this UDT has an assignment operator. |
|
Return true if this symbol has C types. |
|
Return true if this UDT has a cast operator. |
|
Return true if this UDT has a constructor. |
|
Return true if this function uses a custom calling convention. |
|
Return true if this symbol has debug information. |
|
Return true if this function uses C++ exception handling. |
|
Return true if this function uses asynchronous exception handling. |
|
Return true if this function uses a far return. |
|
Return true if this function has a frame pointer. |
|
Return true if this function contains inline assembly. |
|
Return true if this function has the inline attribute. |
|
Return true if this function uses an interrupt return. |
|
Return true if this function uses longjmp. |
|
Return true if this symbol contains managed code. |
|
Return true if this UDT has nested types. |
|
Return true if this function has the noinline attribute. |
|
Return true if this function has the noreturn attribute. |
|
Return true if this symbol has optimized‐code debug info. |
|
Return true if this UDT has an overloaded operator. |
|
Return true if this module has private symbols. |
|
Return true if this function uses structured exception handling. |
|
Return true if this function has security checks. |
|
Return true if this function uses setjmp. |
|
Return true if this function has strict GS checks. |
|
Return true if this is an accelerator group shared local. |
|
Return true if this is an accelerator pointer‐tag live range. |
|
Return true if this is an accelerator stub function. |
|
Return true if this symbol is aggregated. |
|
Return true if this symbol was converted from CIL. |
|
Return true if this symbol represents code. |
|
Return true if this symbol was generated by the compiler. |
|
Return true if this type is const‐qualified. |
|
Return true if this constructor initializes a virtual base. |
|
Return true if this function returns a C++ UDT. |
|
Return true if this data is aligned. |
|
Return true if Edit and Continue is enabled for this symbol. |
|
Return true if this symbol is a function. |
|
Return true if this is HLSL data. |
|
Return true if this code is hotpatchable. |
|
Return true if this is an indirect virtual base class. |
|
Return true if this UDT is an interface. |
|
Return true if this is an intrinsic symbol. |
|
Return true if this is an introducing virtual function. |
|
Return true if this symbol was compiled with link‐time code generation. |
|
Return true if this symbol's location depends on control flow. |
|
Return true if this symbol is MSIL code. |
|
Return true if this is an MSIL netmodule. |
|
Return true if this symbol is managed code. |
|
Return true if this matrix type is stored in row‐major order. |
|
Return true if this member pointer uses multiple inheritance. |
|
Return true if this function is declared naked. |
|
Return true if this symbol is nested within another type. |
|
Return true if this local was optimized away. |
|
Return true if this UDT is packed. |
|
Return true if this pointer is based on a symbol value. |
|
Return true if this is a pointer to a data member. |
|
Return true if this is a pointer to a member function. |
|
Return true if this function is pure virtual. |
|
Return true if this is an rvalue reference type. |
|
Return true if this UDT is a ref UDT. |
|
Return true if this is a reference type. |
|
Return true if this is a restricted type. |
|
Return true if this symbol is a return value. |
|
Return true if this symbol uses safe buffers. |
|
Return true if this symbol is scoped. |
|
Return true if this symbol was compiled with SDL checks. |
|
Return true if this member pointer uses single inheritance. |
|
Return true if this symbol is split (PGO cold/hot). |
|
Return true if this symbol is static. |
|
Return true if this type is unaligned. |
|
Return true if this code is unreachable. |
|
Return true if this UDT is a value UDT. |
|
Return true if this function or base is virtual. |
|
Return true if this is a virtual base class. |
|
Return true if this member pointer uses virtual inheritance. |
|
Return true if this type is volatile‐qualified. |
|
Return true if this function was inlined. |