LLVM: llvm::pdb::IPDBRawSymbol Class Reference (original) (raw)

IPDBRawSymbol defines an interface used to represent an arbitrary symbol. More...

#include "[llvm/DebugInfo/PDB/IPDBRawSymbol.h](IPDBRawSymbol%5F8h%5Fsource.html)"

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

IPDBRawSymbol defines an interface used to represent an arbitrary symbol.

It exposes a monolithic interface consisting of accessors for the union of all properties that are valid for any symbol type. This interface is then wrapped by a concrete class which exposes only those set of methods valid for this particular symbol type. See PDBSymbol.h for more details.

Definition at line 47 of file IPDBRawSymbol.h.

IPDBRawSymbol::~IPDBRawSymbol ( ) virtualdefault

dump()

Implemented in llvm::pdb::DIARawSymbol, llvm::pdb::NativeCompilandSymbol, llvm::pdb::NativeFunctionSymbol, llvm::pdb::NativeInlineSiteSymbol, llvm::pdb::NativePublicSymbol, llvm::pdb::NativeRawSymbol, llvm::pdb::NativeSymbolEnumerator, llvm::pdb::NativeTypeArray, llvm::pdb::NativeTypeBuiltin, llvm::pdb::NativeTypeEnum, llvm::pdb::NativeTypeFunctionSig, llvm::pdb::NativeTypePointer, llvm::pdb::NativeTypeTypedef, llvm::pdb::NativeTypeUDT, and llvm::pdb::NativeTypeVTShape.

findChildren() [1/2]

findChildren() [2/2]

findChildrenByAddr()

findChildrenByRVA()

findChildrenByVA()

findInlineeLines()

virtual std::unique_ptr< IPDBEnumLineNumbers > llvm::pdb::IPDBRawSymbol::findInlineeLines ( ) const pure virtual

findInlineeLinesByAddr()

findInlineeLinesByRVA()

findInlineeLinesByVA()

findInlineFramesByAddr()

findInlineFramesByRVA()

virtual std::unique_ptr< IPDBEnumSymbols > llvm::pdb::IPDBRawSymbol::findInlineFramesByRVA ( uint32_t RVA) const pure virtual

findInlineFramesByVA()

virtual std::unique_ptr< IPDBEnumSymbols > llvm::pdb::IPDBRawSymbol::findInlineFramesByVA ( uint64_t VA) const pure virtual

getAccess()

virtual PDB_MemberAccess llvm::pdb::IPDBRawSymbol::getAccess ( ) const pure virtual

getAddressOffset()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getAddressOffset ( ) const pure virtual

getAddressSection()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getAddressSection ( ) const pure virtual

getAddressTaken()

virtual bool llvm::pdb::IPDBRawSymbol::getAddressTaken ( ) const pure virtual

getAge()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getAge ( ) const pure virtual

getArrayIndexTypeId()

virtual SymIndexId llvm::pdb::IPDBRawSymbol::getArrayIndexTypeId ( ) const pure virtual

getBackEndVersion()

virtual void llvm::pdb::IPDBRawSymbol::getBackEndVersion ( VersionInfo & Version) const pure virtual

getBaseDataOffset()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getBaseDataOffset ( ) const pure virtual

getBaseDataSlot()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getBaseDataSlot ( ) const pure virtual

getBaseSymbolId()

virtual SymIndexId llvm::pdb::IPDBRawSymbol::getBaseSymbolId ( ) const pure virtual

getBitPosition()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getBitPosition ( ) const pure virtual

getBuiltinType()

virtual PDB_BuiltinType llvm::pdb::IPDBRawSymbol::getBuiltinType ( ) const pure virtual

getCallingConvention()

virtual PDB_CallingConv llvm::pdb::IPDBRawSymbol::getCallingConvention ( ) const pure virtual

getClassParentId()

virtual SymIndexId llvm::pdb::IPDBRawSymbol::getClassParentId ( ) const pure virtual

getCompilerName()

virtual std::string llvm::pdb::IPDBRawSymbol::getCompilerName ( ) const pure virtual

getCount()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getCount ( ) const pure virtual

getCountLiveRanges()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getCountLiveRanges ( ) const pure virtual

getDataBytes()

getDataKind()

virtual PDB_DataKind llvm::pdb::IPDBRawSymbol::getDataKind ( ) const pure virtual

getFrontEndVersion()

virtual void llvm::pdb::IPDBRawSymbol::getFrontEndVersion ( VersionInfo & Version) const pure virtual

getGuid()

virtual codeview::GUID llvm::pdb::IPDBRawSymbol::getGuid ( ) const pure virtual

getLanguage()

virtual PDB_Lang llvm::pdb::IPDBRawSymbol::getLanguage ( ) const pure virtual

getLength()

virtual uint64_t llvm::pdb::IPDBRawSymbol::getLength ( ) const pure virtual

getLexicalParentId()

virtual SymIndexId llvm::pdb::IPDBRawSymbol::getLexicalParentId ( ) const pure virtual

getLibraryName()

virtual std::string llvm::pdb::IPDBRawSymbol::getLibraryName ( ) const pure virtual

getLiveRangeLength()

virtual uint64_t llvm::pdb::IPDBRawSymbol::getLiveRangeLength ( ) const pure virtual

getLiveRangeStartAddressOffset()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getLiveRangeStartAddressOffset ( ) const pure virtual

getLiveRangeStartAddressSection()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getLiveRangeStartAddressSection ( ) const pure virtual

getLiveRangeStartRelativeVirtualAddress()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getLiveRangeStartRelativeVirtualAddress ( ) const pure virtual

getLocalBasePointerRegisterId()

virtual codeview::RegisterId llvm::pdb::IPDBRawSymbol::getLocalBasePointerRegisterId ( ) const pure virtual

getLocationType()

virtual PDB_LocType llvm::pdb::IPDBRawSymbol::getLocationType ( ) const pure virtual

getLowerBoundId()

virtual SymIndexId llvm::pdb::IPDBRawSymbol::getLowerBoundId ( ) const pure virtual

getMachineType()

virtual PDB_Machine llvm::pdb::IPDBRawSymbol::getMachineType ( ) const pure virtual

getMemorySpaceKind()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getMemorySpaceKind ( ) const pure virtual

getName()

virtual std::string llvm::pdb::IPDBRawSymbol::getName ( ) const pure virtual

getNoStackOrdering()

virtual bool llvm::pdb::IPDBRawSymbol::getNoStackOrdering ( ) const pure virtual

getNumberOfAcceleratorPointerTags()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getNumberOfAcceleratorPointerTags ( ) const pure virtual

getNumberOfColumns()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getNumberOfColumns ( ) const pure virtual

getNumberOfModifiers()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getNumberOfModifiers ( ) const pure virtual

getNumberOfRegisterIndices()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getNumberOfRegisterIndices ( ) const pure virtual

getNumberOfRows()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getNumberOfRows ( ) const pure virtual

getObjectFileName()

virtual std::string llvm::pdb::IPDBRawSymbol::getObjectFileName ( ) const pure virtual

getOemId()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getOemId ( ) const pure virtual

getOemSymbolId()

virtual SymIndexId llvm::pdb::IPDBRawSymbol::getOemSymbolId ( ) const pure virtual

getOffset()

virtual int32_t llvm::pdb::IPDBRawSymbol::getOffset ( ) const pure virtual

getOffsetInUdt()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getOffsetInUdt ( ) const pure virtual

getPlatform()

virtual PDB_Cpu llvm::pdb::IPDBRawSymbol::getPlatform ( ) const pure virtual

getRank()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getRank ( ) const pure virtual

getRegisterId()

getRegisterType()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getRegisterType ( ) const pure virtual

getRelativeVirtualAddress()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getRelativeVirtualAddress ( ) const pure virtual

getSamplerSlot()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getSamplerSlot ( ) const pure virtual

getSignature()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getSignature ( ) const pure virtual

getSizeInUdt()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getSizeInUdt ( ) const pure virtual

getSlot()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getSlot ( ) const pure virtual

getSourceFileName()

virtual std::string llvm::pdb::IPDBRawSymbol::getSourceFileName ( ) const pure virtual

getSrcLineOnTypeDefn()

virtual std::unique_ptr< IPDBLineNumber > llvm::pdb::IPDBRawSymbol::getSrcLineOnTypeDefn ( ) const pure virtual

getStride()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getStride ( ) const pure virtual

getSubTypeId()

virtual SymIndexId llvm::pdb::IPDBRawSymbol::getSubTypeId ( ) const pure virtual

getSymbolsFileName()

virtual std::string llvm::pdb::IPDBRawSymbol::getSymbolsFileName ( ) const pure virtual

getSymIndexId()

virtual SymIndexId llvm::pdb::IPDBRawSymbol::getSymIndexId ( ) const pure virtual

getSymTag()

virtual PDB_SymType llvm::pdb::IPDBRawSymbol::getSymTag ( ) const pure virtual

getTargetOffset()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getTargetOffset ( ) const pure virtual

getTargetRelativeVirtualAddress()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getTargetRelativeVirtualAddress ( ) const pure virtual

getTargetSection()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getTargetSection ( ) const pure virtual

getTargetVirtualAddress()

virtual uint64_t llvm::pdb::IPDBRawSymbol::getTargetVirtualAddress ( ) const pure virtual

getTextureSlot()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getTextureSlot ( ) const pure virtual

getThisAdjust()

virtual int32_t llvm::pdb::IPDBRawSymbol::getThisAdjust ( ) const pure virtual

getThunkOrdinal()

getTimeStamp()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getTimeStamp ( ) const pure virtual

getToken()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getToken ( ) const pure virtual

getTypeId()

virtual SymIndexId llvm::pdb::IPDBRawSymbol::getTypeId ( ) const pure virtual

getUavSlot()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getUavSlot ( ) const pure virtual

getUdtKind()

virtual PDB_UdtType llvm::pdb::IPDBRawSymbol::getUdtKind ( ) const pure virtual

getUndecoratedName()

virtual std::string llvm::pdb::IPDBRawSymbol::getUndecoratedName ( ) const pure virtual

getUndecoratedNameEx()

virtual std::string llvm::pdb::IPDBRawSymbol::getUndecoratedNameEx ( PDB_UndnameFlags Flags) const pure virtual

getUnmodifiedTypeId()

virtual SymIndexId llvm::pdb::IPDBRawSymbol::getUnmodifiedTypeId ( ) const pure virtual

getUnused()

virtual std::string llvm::pdb::IPDBRawSymbol::getUnused ( ) const pure virtual

getUpperBoundId()

virtual SymIndexId llvm::pdb::IPDBRawSymbol::getUpperBoundId ( ) const pure virtual

getValue()

virtual Variant llvm::pdb::IPDBRawSymbol::getValue ( ) const pure virtual

getVirtualAddress()

virtual uint64_t llvm::pdb::IPDBRawSymbol::getVirtualAddress ( ) const pure virtual

getVirtualBaseDispIndex()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getVirtualBaseDispIndex ( ) const pure virtual

getVirtualBaseOffset()

virtual uint32_t llvm::pdb::IPDBRawSymbol::getVirtualBaseOffset ( ) const pure virtual

getVirtualBasePointerOffset()

virtual int32_t llvm::pdb::IPDBRawSymbol::getVirtualBasePointerOffset ( ) const pure virtual

getVirtualBaseTableType()

virtual std::unique_ptr< PDBSymbolTypeBuiltin > llvm::pdb::IPDBRawSymbol::getVirtualBaseTableType ( ) const pure virtual

getVirtualTableShapeId()

virtual SymIndexId llvm::pdb::IPDBRawSymbol::getVirtualTableShapeId ( ) const pure virtual

hasAlloca()

virtual bool llvm::pdb::IPDBRawSymbol::hasAlloca ( ) const pure virtual

hasAssignmentOperator()

virtual bool llvm::pdb::IPDBRawSymbol::hasAssignmentOperator ( ) const pure virtual

hasCastOperator()

virtual bool llvm::pdb::IPDBRawSymbol::hasCastOperator ( ) const pure virtual

hasConstructor()

virtual bool llvm::pdb::IPDBRawSymbol::hasConstructor ( ) const pure virtual

hasCTypes()

virtual bool llvm::pdb::IPDBRawSymbol::hasCTypes ( ) const pure virtual

hasCustomCallingConvention()

virtual bool llvm::pdb::IPDBRawSymbol::hasCustomCallingConvention ( ) const pure virtual

hasDebugInfo()

virtual bool llvm::pdb::IPDBRawSymbol::hasDebugInfo ( ) const pure virtual

hasEH()

virtual bool llvm::pdb::IPDBRawSymbol::hasEH ( ) const pure virtual

hasEHa()

virtual bool llvm::pdb::IPDBRawSymbol::hasEHa ( ) const pure virtual

hasFarReturn()

virtual bool llvm::pdb::IPDBRawSymbol::hasFarReturn ( ) const pure virtual

hasFramePointer()

virtual bool llvm::pdb::IPDBRawSymbol::hasFramePointer ( ) const pure virtual

hasInlAsm()

virtual bool llvm::pdb::IPDBRawSymbol::hasInlAsm ( ) const pure virtual

hasInlineAttribute()

virtual bool llvm::pdb::IPDBRawSymbol::hasInlineAttribute ( ) const pure virtual

hasInterruptReturn()

virtual bool llvm::pdb::IPDBRawSymbol::hasInterruptReturn ( ) const pure virtual

hasLongJump()

virtual bool llvm::pdb::IPDBRawSymbol::hasLongJump ( ) const pure virtual

hasManagedCode()

virtual bool llvm::pdb::IPDBRawSymbol::hasManagedCode ( ) const pure virtual

hasNestedTypes()

virtual bool llvm::pdb::IPDBRawSymbol::hasNestedTypes ( ) const pure virtual

hasNoInlineAttribute()

virtual bool llvm::pdb::IPDBRawSymbol::hasNoInlineAttribute ( ) const pure virtual

hasNoReturnAttribute()

virtual bool llvm::pdb::IPDBRawSymbol::hasNoReturnAttribute ( ) const pure virtual

hasOptimizedCodeDebugInfo()

virtual bool llvm::pdb::IPDBRawSymbol::hasOptimizedCodeDebugInfo ( ) const pure virtual

hasOverloadedOperator()

virtual bool llvm::pdb::IPDBRawSymbol::hasOverloadedOperator ( ) const pure virtual

hasPrivateSymbols()

virtual bool llvm::pdb::IPDBRawSymbol::hasPrivateSymbols ( ) const pure virtual

hasSecurityChecks()

virtual bool llvm::pdb::IPDBRawSymbol::hasSecurityChecks ( ) const pure virtual

hasSEH()

virtual bool llvm::pdb::IPDBRawSymbol::hasSEH ( ) const pure virtual

hasSetJump()

virtual bool llvm::pdb::IPDBRawSymbol::hasSetJump ( ) const pure virtual

hasStrictGSCheck()

virtual bool llvm::pdb::IPDBRawSymbol::hasStrictGSCheck ( ) const pure virtual

isAcceleratorGroupSharedLocal()

virtual bool llvm::pdb::IPDBRawSymbol::isAcceleratorGroupSharedLocal ( ) const pure virtual

isAcceleratorPointerTagLiveRange()

virtual bool llvm::pdb::IPDBRawSymbol::isAcceleratorPointerTagLiveRange ( ) const pure virtual

isAcceleratorStubFunction()

virtual bool llvm::pdb::IPDBRawSymbol::isAcceleratorStubFunction ( ) const pure virtual

isAggregated()

virtual bool llvm::pdb::IPDBRawSymbol::isAggregated ( ) const pure virtual

isCode()

virtual bool llvm::pdb::IPDBRawSymbol::isCode ( ) const pure virtual

isCompilerGenerated()

virtual bool llvm::pdb::IPDBRawSymbol::isCompilerGenerated ( ) const pure virtual

isConstructorVirtualBase()

virtual bool llvm::pdb::IPDBRawSymbol::isConstructorVirtualBase ( ) const pure virtual

isConstType()

virtual bool llvm::pdb::IPDBRawSymbol::isConstType ( ) const pure virtual

isCVTCIL()

virtual bool llvm::pdb::IPDBRawSymbol::isCVTCIL ( ) const pure virtual

isCxxReturnUdt()

virtual bool llvm::pdb::IPDBRawSymbol::isCxxReturnUdt ( ) const pure virtual

isDataAligned()

virtual bool llvm::pdb::IPDBRawSymbol::isDataAligned ( ) const pure virtual

isEditAndContinueEnabled()

virtual bool llvm::pdb::IPDBRawSymbol::isEditAndContinueEnabled ( ) const pure virtual

isFunction()

virtual bool llvm::pdb::IPDBRawSymbol::isFunction ( ) const pure virtual

isHLSLData()

virtual bool llvm::pdb::IPDBRawSymbol::isHLSLData ( ) const pure virtual

isHotpatchable()

virtual bool llvm::pdb::IPDBRawSymbol::isHotpatchable ( ) const pure virtual

isIndirectVirtualBaseClass()

virtual bool llvm::pdb::IPDBRawSymbol::isIndirectVirtualBaseClass ( ) const pure virtual

isInterfaceUdt()

virtual bool llvm::pdb::IPDBRawSymbol::isInterfaceUdt ( ) const pure virtual

isIntrinsic()

virtual bool llvm::pdb::IPDBRawSymbol::isIntrinsic ( ) const pure virtual

isIntroVirtualFunction()

virtual bool llvm::pdb::IPDBRawSymbol::isIntroVirtualFunction ( ) const pure virtual

isLocationControlFlowDependent()

virtual bool llvm::pdb::IPDBRawSymbol::isLocationControlFlowDependent ( ) const pure virtual

isLTCG()

virtual bool llvm::pdb::IPDBRawSymbol::isLTCG ( ) const pure virtual

isManagedCode()

virtual bool llvm::pdb::IPDBRawSymbol::isManagedCode ( ) const pure virtual

isMatrixRowMajor()

virtual bool llvm::pdb::IPDBRawSymbol::isMatrixRowMajor ( ) const pure virtual

isMSILCode()

virtual bool llvm::pdb::IPDBRawSymbol::isMSILCode ( ) const pure virtual

isMSILNetmodule()

virtual bool llvm::pdb::IPDBRawSymbol::isMSILNetmodule ( ) const pure virtual

isMultipleInheritance()

virtual bool llvm::pdb::IPDBRawSymbol::isMultipleInheritance ( ) const pure virtual

isNaked()

virtual bool llvm::pdb::IPDBRawSymbol::isNaked ( ) const pure virtual

isNested()

virtual bool llvm::pdb::IPDBRawSymbol::isNested ( ) const pure virtual

isOptimizedAway()

virtual bool llvm::pdb::IPDBRawSymbol::isOptimizedAway ( ) const pure virtual

isPacked()

virtual bool llvm::pdb::IPDBRawSymbol::isPacked ( ) const pure virtual

isPointerBasedOnSymbolValue()

virtual bool llvm::pdb::IPDBRawSymbol::isPointerBasedOnSymbolValue ( ) const pure virtual

isPointerToDataMember()

virtual bool llvm::pdb::IPDBRawSymbol::isPointerToDataMember ( ) const pure virtual

isPointerToMemberFunction()

virtual bool llvm::pdb::IPDBRawSymbol::isPointerToMemberFunction ( ) const pure virtual

isPureVirtual()

virtual bool llvm::pdb::IPDBRawSymbol::isPureVirtual ( ) const pure virtual

isReference()

virtual bool llvm::pdb::IPDBRawSymbol::isReference ( ) const pure virtual

isRefUdt()

virtual bool llvm::pdb::IPDBRawSymbol::isRefUdt ( ) const pure virtual

isRestrictedType()

virtual bool llvm::pdb::IPDBRawSymbol::isRestrictedType ( ) const pure virtual

isReturnValue()

virtual bool llvm::pdb::IPDBRawSymbol::isReturnValue ( ) const pure virtual

isRValueReference()

virtual bool llvm::pdb::IPDBRawSymbol::isRValueReference ( ) const pure virtual

isSafeBuffers()

virtual bool llvm::pdb::IPDBRawSymbol::isSafeBuffers ( ) const pure virtual

isScoped()

virtual bool llvm::pdb::IPDBRawSymbol::isScoped ( ) const pure virtual

isSdl()

virtual bool llvm::pdb::IPDBRawSymbol::isSdl ( ) const pure virtual

isSingleInheritance()

virtual bool llvm::pdb::IPDBRawSymbol::isSingleInheritance ( ) const pure virtual

isSplitted()

virtual bool llvm::pdb::IPDBRawSymbol::isSplitted ( ) const pure virtual

isStatic()

virtual bool llvm::pdb::IPDBRawSymbol::isStatic ( ) const pure virtual

isUnalignedType()

virtual bool llvm::pdb::IPDBRawSymbol::isUnalignedType ( ) const pure virtual

isUnreached()

virtual bool llvm::pdb::IPDBRawSymbol::isUnreached ( ) const pure virtual

isValueUdt()

virtual bool llvm::pdb::IPDBRawSymbol::isValueUdt ( ) const pure virtual

isVirtual()

virtual bool llvm::pdb::IPDBRawSymbol::isVirtual ( ) const pure virtual

isVirtualBaseClass()

virtual bool llvm::pdb::IPDBRawSymbol::isVirtualBaseClass ( ) const pure virtual

isVirtualInheritance()

virtual bool llvm::pdb::IPDBRawSymbol::isVirtualInheritance ( ) const pure virtual

isVolatileType()

virtual bool llvm::pdb::IPDBRawSymbol::isVolatileType ( ) const pure virtual

wasInlined()

virtual bool llvm::pdb::IPDBRawSymbol::wasInlined ( ) const pure virtual

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