LLVM  4.0.0
Public Member Functions | List of all members
llvm::pdb::DIARawSymbol Class Reference

#include <DIARawSymbol.h>

Inheritance diagram for llvm::pdb::DIARawSymbol:
[legend]
Collaboration diagram for llvm::pdb::DIARawSymbol:
[legend]

Public Member Functions

 DIARawSymbol (const DIASession &PDBSession, CComPtr< IDiaSymbol > DiaSymbol)
 
void dump (raw_ostream &OS, int Indent) const override
 
CComPtr< IDiaSymbol > getDiaSymbol () const
 
std::unique_ptr< IPDBEnumSymbolsfindChildren (PDB_SymType Type) const override
 
std::unique_ptr< IPDBEnumSymbolsfindChildren (PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags) const override
 
std::unique_ptr< IPDBEnumSymbolsfindChildrenByRVA (PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA) const override
 
std::unique_ptr< IPDBEnumSymbolsfindInlineFramesByRVA (uint32_t RVA) const override
 
void getDataBytes (llvm::SmallVector< uint8_t, 32 > &bytes) const override
 
void getFrontEndVersion (VersionInfo &Version) const override
 
void getBackEndVersion (VersionInfo &Version) const override
 
PDB_MemberAccess getAccess () const override
 
uint32_t getAddressOffset () const override
 
uint32_t getAddressSection () const override
 
uint32_t getAge () const override
 
uint32_t getArrayIndexTypeId () const override
 
uint32_t getBaseDataOffset () const override
 
uint32_t getBaseDataSlot () const override
 
uint32_t getBaseSymbolId () const override
 
PDB_BuiltinType getBuiltinType () const override
 
uint32_t getBitPosition () const override
 
PDB_CallingConv getCallingConvention () const override
 
uint32_t getClassParentId () const override
 
std::string getCompilerName () const override
 
uint32_t getCount () const override
 
uint32_t getCountLiveRanges () const override
 
PDB_Lang getLanguage () const override
 
uint32_t getLexicalParentId () const override
 
std::string getLibraryName () const override
 
uint32_t getLiveRangeStartAddressOffset () const override
 
uint32_t getLiveRangeStartAddressSection () const override
 
uint32_t getLiveRangeStartRelativeVirtualAddress () const override
 
codeview::RegisterId getLocalBasePointerRegisterId () const override
 
uint32_t getLowerBoundId () const override
 
uint32_t getMemorySpaceKind () const override
 
std::string getName () const override
 
uint32_t getNumberOfAcceleratorPointerTags () const override
 
uint32_t getNumberOfColumns () const override
 
uint32_t getNumberOfModifiers () const override
 
uint32_t getNumberOfRegisterIndices () const override
 
uint32_t getNumberOfRows () const override
 
std::string getObjectFileName () const override
 
uint32_t getOemId () const override
 
uint32_t getOemSymbolId () const override
 
uint32_t getOffsetInUdt () const override
 
PDB_Cpu getPlatform () const override
 
uint32_t getRank () const override
 
codeview::RegisterId getRegisterId () const override
 
uint32_t getRegisterType () const override
 
uint32_t getRelativeVirtualAddress () const override
 
uint32_t getSamplerSlot () const override
 
uint32_t getSignature () const override
 
uint32_t getSizeInUdt () const override
 
uint32_t getSlot () const override
 
std::string getSourceFileName () const override
 
uint32_t getStride () const override
 
uint32_t getSubTypeId () const override
 
std::string getSymbolsFileName () const override
 
uint32_t getSymIndexId () const override
 
uint32_t getTargetOffset () const override
 
uint32_t getTargetRelativeVirtualAddress () const override
 
uint64_t getTargetVirtualAddress () const override
 
uint32_t getTargetSection () const override
 
uint32_t getTextureSlot () const override
 
uint32_t getTimeStamp () const override
 
uint32_t getToken () const override
 
uint32_t getTypeId () const override
 
uint32_t getUavSlot () const override
 
std::string getUndecoratedName () const override
 
uint32_t getUnmodifiedTypeId () const override
 
uint32_t getUpperBoundId () const override
 
Variant getValue () const override
 
uint32_t getVirtualBaseDispIndex () const override
 
uint32_t getVirtualBaseOffset () const override
 
uint32_t getVirtualTableShapeId () const override
 
PDB_DataKind getDataKind () const override
 
PDB_SymType getSymTag () const override
 
PDB_UniqueId getGuid () const override
 
int32_t getOffset () const override
 
int32_t getThisAdjust () const override
 
int32_t getVirtualBasePointerOffset () const override
 
PDB_LocType getLocationType () const override
 
PDB_Machine getMachineType () const override
 
codeview::ThunkOrdinal getThunkOrdinal () const override
 
uint64_t getLength () const override
 
uint64_t getLiveRangeLength () const override
 
uint64_t getVirtualAddress () const override
 
PDB_UdtType getUdtKind () const override
 
bool hasConstructor () const override
 
bool hasCustomCallingConvention () const override
 
bool hasFarReturn () const override
 
bool isCode () const override
 
bool isCompilerGenerated () const override
 
bool isConstType () const override
 
bool isEditAndContinueEnabled () const override
 
bool isFunction () const override
 
bool getAddressTaken () const override
 
bool getNoStackOrdering () const override
 
bool hasAlloca () const override
 
bool hasAssignmentOperator () const override
 
bool hasCTypes () const override
 
bool hasCastOperator () const override
 
bool hasDebugInfo () const override
 
bool hasEH () const override
 
bool hasEHa () const override
 
bool hasInlAsm () const override
 
bool hasInlineAttribute () const override
 
bool hasInterruptReturn () const override
 
bool hasFramePointer () const override
 
bool hasLongJump () const override
 
bool hasManagedCode () const override
 
bool hasNestedTypes () const override
 
bool hasNoInlineAttribute () const override
 
bool hasNoReturnAttribute () const override
 
bool hasOptimizedCodeDebugInfo () const override
 
bool hasOverloadedOperator () const override
 
bool hasSEH () const override
 
bool hasSecurityChecks () const override
 
bool hasSetJump () const override
 
bool hasStrictGSCheck () const override
 
bool isAcceleratorGroupSharedLocal () const override
 
bool isAcceleratorPointerTagLiveRange () const override
 
bool isAcceleratorStubFunction () const override
 
bool isAggregated () const override
 
bool isIntroVirtualFunction () const override
 
bool isCVTCIL () const override
 
bool isConstructorVirtualBase () const override
 
bool isCxxReturnUdt () const override
 
bool isDataAligned () const override
 
bool isHLSLData () const override
 
bool isHotpatchable () const override
 
bool isIndirectVirtualBaseClass () const override
 
bool isInterfaceUdt () const override
 
bool isIntrinsic () const override
 
bool isLTCG () const override
 
bool isLocationControlFlowDependent () const override
 
bool isMSILNetmodule () const override
 
bool isMatrixRowMajor () const override
 
bool isManagedCode () const override
 
bool isMSILCode () const override
 
bool isMultipleInheritance () const override
 
bool isNaked () const override
 
bool isNested () const override
 
bool isOptimizedAway () const override
 
bool isPacked () const override
 
bool isPointerBasedOnSymbolValue () const override
 
bool isPointerToDataMember () const override
 
bool isPointerToMemberFunction () const override
 
bool isPureVirtual () const override
 
bool isRValueReference () const override
 
bool isRefUdt () const override
 
bool isReference () const override
 
bool isRestrictedType () const override
 
bool isReturnValue () const override
 
bool isSafeBuffers () const override
 
bool isScoped () const override
 
bool isSdl () const override
 
bool isSingleInheritance () const override
 
bool isSplitted () const override
 
bool isStatic () const override
 
bool hasPrivateSymbols () const override
 
bool isUnalignedType () const override
 
bool isUnreached () const override
 
bool isValueUdt () const override
 
bool isVirtual () const override
 
bool isVirtualBaseClass () const override
 
bool isVirtualInheritance () const override
 
bool isVolatileType () const override
 
bool wasInlined () const override
 
std::string getUnused () const override
 
- Public Member Functions inherited from llvm::pdb::IPDBRawSymbol
virtual ~IPDBRawSymbol ()
 

Detailed Description

Definition at line 19 of file DIARawSymbol.h.

Constructor & Destructor Documentation

DIARawSymbol::DIARawSymbol ( const DIASession PDBSession,
CComPtr< IDiaSymbol >  DiaSymbol 
)

Definition at line 188 of file DIARawSymbol.cpp.

Member Function Documentation

void DIARawSymbol::dump ( raw_ostream OS,
int  Indent 
) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 195 of file DIARawSymbol.cpp.

References RAW_METHOD_DUMP.

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findChildren ( PDB_SymType  Type) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 365 of file DIARawSymbol.cpp.

std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findChildren ( PDB_SymType  Type,
StringRef  Name,
PDB_NameSearchFlags  Flags 
) const
overridevirtual
std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findChildrenByRVA ( PDB_SymType  Type,
StringRef  Name,
PDB_NameSearchFlags  Flags,
uint32_t  RVA 
) const
overridevirtual
std::unique_ptr< IPDBEnumSymbols > DIARawSymbol::findInlineFramesByRVA ( uint32_t  RVA) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 413 of file DIARawSymbol.cpp.

PDB_MemberAccess DIARawSymbol::getAccess ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 433 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getAddressOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 438 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getAddressSection ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 442 of file DIARawSymbol.cpp.

bool DIARawSymbol::getAddressTaken ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 808 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getAge ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 446 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getArrayIndexTypeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 450 of file DIARawSymbol.cpp.

void DIARawSymbol::getBackEndVersion ( VersionInfo Version) const
overridevirtual
uint32_t DIARawSymbol::getBaseDataOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 461 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getBaseDataSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 465 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getBaseSymbolId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 469 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getBitPosition ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 478 of file DIARawSymbol.cpp.

PDB_BuiltinType DIARawSymbol::getBuiltinType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 473 of file DIARawSymbol.cpp.

PDB_CallingConv DIARawSymbol::getCallingConvention ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 482 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getClassParentId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 487 of file DIARawSymbol.cpp.

std::string DIARawSymbol::getCompilerName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 491 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getCount ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 495 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getCountLiveRanges ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 499 of file DIARawSymbol.cpp.

void DIARawSymbol::getDataBytes ( llvm::SmallVector< uint8_t, 32 > &  bytes) const
overridevirtual
PDB_DataKind DIARawSymbol::getDataKind ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 718 of file DIARawSymbol.cpp.

CComPtr<IDiaSymbol> llvm::pdb::DIARawSymbol::getDiaSymbol ( ) const
inline
void DIARawSymbol::getFrontEndVersion ( VersionInfo Version) const
overridevirtual
PDB_UniqueId DIARawSymbol::getGuid ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 728 of file DIARawSymbol.cpp.

PDB_Lang DIARawSymbol::getLanguage ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 510 of file DIARawSymbol.cpp.

uint64_t DIARawSymbol::getLength ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 759 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getLexicalParentId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 514 of file DIARawSymbol.cpp.

std::string DIARawSymbol::getLibraryName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 518 of file DIARawSymbol.cpp.

uint64_t DIARawSymbol::getLiveRangeLength ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 763 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getLiveRangeStartAddressOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 522 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getLiveRangeStartAddressSection ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 527 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getLiveRangeStartRelativeVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 532 of file DIARawSymbol.cpp.

codeview::RegisterId DIARawSymbol::getLocalBasePointerRegisterId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 537 of file DIARawSymbol.cpp.

PDB_LocType DIARawSymbol::getLocationType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 744 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getLowerBoundId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 542 of file DIARawSymbol.cpp.

PDB_Machine DIARawSymbol::getMachineType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 749 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getMemorySpaceKind ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 546 of file DIARawSymbol.cpp.

std::string DIARawSymbol::getName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 550 of file DIARawSymbol.cpp.

bool DIARawSymbol::getNoStackOrdering ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 812 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getNumberOfAcceleratorPointerTags ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 554 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getNumberOfColumns ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 559 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getNumberOfModifiers ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 563 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getNumberOfRegisterIndices ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 567 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getNumberOfRows ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 571 of file DIARawSymbol.cpp.

std::string DIARawSymbol::getObjectFileName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 575 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getOemId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 579 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getOemSymbolId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 583 of file DIARawSymbol.cpp.

int32_t DIARawSymbol::getOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 732 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getOffsetInUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 587 of file DIARawSymbol.cpp.

PDB_Cpu DIARawSymbol::getPlatform ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 591 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getRank ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 595 of file DIARawSymbol.cpp.

codeview::RegisterId DIARawSymbol::getRegisterId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 599 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getRegisterType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 604 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getRelativeVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 608 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getSamplerSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 612 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getSignature ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 616 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getSizeInUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 620 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 624 of file DIARawSymbol.cpp.

std::string DIARawSymbol::getSourceFileName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 628 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getStride ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 632 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getSubTypeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 636 of file DIARawSymbol.cpp.

std::string DIARawSymbol::getSymbolsFileName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 640 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getSymIndexId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 644 of file DIARawSymbol.cpp.

PDB_SymType DIARawSymbol::getSymTag ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 723 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getTargetOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 648 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getTargetRelativeVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 652 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getTargetSection ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 661 of file DIARawSymbol.cpp.

uint64_t DIARawSymbol::getTargetVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 657 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getTextureSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 665 of file DIARawSymbol.cpp.

int32_t DIARawSymbol::getThisAdjust ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 736 of file DIARawSymbol.cpp.

codeview::ThunkOrdinal DIARawSymbol::getThunkOrdinal ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 754 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getTimeStamp ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 669 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getToken ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 673 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getTypeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 677 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getUavSlot ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 681 of file DIARawSymbol.cpp.

PDB_UdtType DIARawSymbol::getUdtKind ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 771 of file DIARawSymbol.cpp.

std::string DIARawSymbol::getUndecoratedName ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 685 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getUnmodifiedTypeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 689 of file DIARawSymbol.cpp.

std::string DIARawSymbol::getUnused ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1106 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getUpperBoundId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 693 of file DIARawSymbol.cpp.

Variant DIARawSymbol::getValue ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 697 of file DIARawSymbol.cpp.

References llvm::pdb::Variant.

uint64_t DIARawSymbol::getVirtualAddress ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 767 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getVirtualBaseDispIndex ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 706 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getVirtualBaseOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 710 of file DIARawSymbol.cpp.

int32_t DIARawSymbol::getVirtualBasePointerOffset ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 740 of file DIARawSymbol.cpp.

uint32_t DIARawSymbol::getVirtualTableShapeId ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 714 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasAlloca ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 816 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasAssignmentOperator ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 820 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasCastOperator ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 828 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasConstructor ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 776 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasCTypes ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 824 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasCustomCallingConvention ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 780 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasDebugInfo ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 832 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasEH ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 836 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasEHa ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 840 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasFarReturn ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 784 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasFramePointer ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 856 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasInlAsm ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 844 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasInlineAttribute ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 848 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasInterruptReturn ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 852 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasLongJump ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 860 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasManagedCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 864 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasNestedTypes ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 868 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasNoInlineAttribute ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 872 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasNoReturnAttribute ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 876 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasOptimizedCodeDebugInfo ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 880 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasOverloadedOperator ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 884 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasPrivateSymbols ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1068 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasSecurityChecks ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 892 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasSEH ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 888 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasSetJump ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 896 of file DIARawSymbol.cpp.

bool DIARawSymbol::hasStrictGSCheck ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 900 of file DIARawSymbol.cpp.

bool DIARawSymbol::isAcceleratorGroupSharedLocal ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 904 of file DIARawSymbol.cpp.

bool DIARawSymbol::isAcceleratorPointerTagLiveRange ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 909 of file DIARawSymbol.cpp.

bool DIARawSymbol::isAcceleratorStubFunction ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 914 of file DIARawSymbol.cpp.

bool DIARawSymbol::isAggregated ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 918 of file DIARawSymbol.cpp.

bool DIARawSymbol::isCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 788 of file DIARawSymbol.cpp.

bool DIARawSymbol::isCompilerGenerated ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 792 of file DIARawSymbol.cpp.

bool DIARawSymbol::isConstructorVirtualBase ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 930 of file DIARawSymbol.cpp.

bool DIARawSymbol::isConstType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 796 of file DIARawSymbol.cpp.

bool DIARawSymbol::isCVTCIL ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 926 of file DIARawSymbol.cpp.

bool DIARawSymbol::isCxxReturnUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 934 of file DIARawSymbol.cpp.

bool DIARawSymbol::isDataAligned ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 938 of file DIARawSymbol.cpp.

bool DIARawSymbol::isEditAndContinueEnabled ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 800 of file DIARawSymbol.cpp.

bool DIARawSymbol::isFunction ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 804 of file DIARawSymbol.cpp.

bool DIARawSymbol::isHLSLData ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 942 of file DIARawSymbol.cpp.

bool DIARawSymbol::isHotpatchable ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 946 of file DIARawSymbol.cpp.

bool DIARawSymbol::isIndirectVirtualBaseClass ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 950 of file DIARawSymbol.cpp.

bool DIARawSymbol::isInterfaceUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 954 of file DIARawSymbol.cpp.

bool DIARawSymbol::isIntrinsic ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 958 of file DIARawSymbol.cpp.

bool DIARawSymbol::isIntroVirtualFunction ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 922 of file DIARawSymbol.cpp.

bool DIARawSymbol::isLocationControlFlowDependent ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 966 of file DIARawSymbol.cpp.

bool DIARawSymbol::isLTCG ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 962 of file DIARawSymbol.cpp.

bool DIARawSymbol::isManagedCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 979 of file DIARawSymbol.cpp.

bool DIARawSymbol::isMatrixRowMajor ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 975 of file DIARawSymbol.cpp.

bool DIARawSymbol::isMSILCode ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 983 of file DIARawSymbol.cpp.

bool DIARawSymbol::isMSILNetmodule ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 971 of file DIARawSymbol.cpp.

bool DIARawSymbol::isMultipleInheritance ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 987 of file DIARawSymbol.cpp.

bool DIARawSymbol::isNaked ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 991 of file DIARawSymbol.cpp.

bool DIARawSymbol::isNested ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 995 of file DIARawSymbol.cpp.

bool DIARawSymbol::isOptimizedAway ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 999 of file DIARawSymbol.cpp.

bool DIARawSymbol::isPacked ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1003 of file DIARawSymbol.cpp.

bool DIARawSymbol::isPointerBasedOnSymbolValue ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1007 of file DIARawSymbol.cpp.

bool DIARawSymbol::isPointerToDataMember ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1012 of file DIARawSymbol.cpp.

bool DIARawSymbol::isPointerToMemberFunction ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1016 of file DIARawSymbol.cpp.

bool DIARawSymbol::isPureVirtual ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1020 of file DIARawSymbol.cpp.

bool DIARawSymbol::isReference ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1032 of file DIARawSymbol.cpp.

bool DIARawSymbol::isRefUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1028 of file DIARawSymbol.cpp.

bool DIARawSymbol::isRestrictedType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1036 of file DIARawSymbol.cpp.

bool DIARawSymbol::isReturnValue ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1040 of file DIARawSymbol.cpp.

bool DIARawSymbol::isRValueReference ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1024 of file DIARawSymbol.cpp.

bool DIARawSymbol::isSafeBuffers ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1044 of file DIARawSymbol.cpp.

bool DIARawSymbol::isScoped ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1048 of file DIARawSymbol.cpp.

bool DIARawSymbol::isSdl ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1052 of file DIARawSymbol.cpp.

bool DIARawSymbol::isSingleInheritance ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1056 of file DIARawSymbol.cpp.

bool DIARawSymbol::isSplitted ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1060 of file DIARawSymbol.cpp.

bool DIARawSymbol::isStatic ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1064 of file DIARawSymbol.cpp.

bool DIARawSymbol::isUnalignedType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1074 of file DIARawSymbol.cpp.

bool DIARawSymbol::isUnreached ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1078 of file DIARawSymbol.cpp.

bool DIARawSymbol::isValueUdt ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1082 of file DIARawSymbol.cpp.

bool DIARawSymbol::isVirtual ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1086 of file DIARawSymbol.cpp.

bool DIARawSymbol::isVirtualBaseClass ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1090 of file DIARawSymbol.cpp.

bool DIARawSymbol::isVirtualInheritance ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1094 of file DIARawSymbol.cpp.

bool DIARawSymbol::isVolatileType ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1098 of file DIARawSymbol.cpp.

bool DIARawSymbol::wasInlined ( ) const
overridevirtual

Implements llvm::pdb::IPDBRawSymbol.

Definition at line 1102 of file DIARawSymbol.cpp.


The documentation for this class was generated from the following files: