LLVM  3.7.0
Public Member Functions | List of all members
llvm::IPDBRawSymbol Class Referenceabstract

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

#include <IPDBRawSymbol.h>

Inheritance diagram for llvm::IPDBRawSymbol:
[legend]

Public Member Functions

virtual ~IPDBRawSymbol ()
 
virtual void dump (raw_ostream &OS, int Indent) 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
findChildrenByRVA (PDB_SymType Type, StringRef Name, PDB_NameSearchFlags Flags, uint32_t RVA) const =0
 
virtual std::unique_ptr
< IPDBEnumSymbols
findInlineFramesByRVA (uint32_t RVA) 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 uint32_t getArrayIndexTypeId () const =0
 
virtual uint32_t getBaseDataOffset () const =0
 
virtual uint32_t getBaseDataSlot () const =0
 
virtual uint32_t getBaseSymbolId () const =0
 
virtual PDB_BuiltinType getBuiltinType () const =0
 
virtual uint32_t getBitPosition () const =0
 
virtual PDB_CallingConv getCallingConvention () const =0
 
virtual uint32_t 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 uint32_t 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 PDB_RegisterId getLocalBasePointerRegisterId () const =0
 
virtual uint32_t 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 uint32_t getOemSymbolId () const =0
 
virtual uint32_t getOffsetInUdt () const =0
 
virtual PDB_Cpu getPlatform () const =0
 
virtual uint32_t getRank () const =0
 
virtual PDB_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 uint32_t getStride () const =0
 
virtual uint32_t getSubTypeId () const =0
 
virtual std::string getSymbolsFileName () const =0
 
virtual uint32_t 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 uint32_t getTypeId () const =0
 
virtual uint32_t getUavSlot () const =0
 
virtual std::string getUndecoratedName () const =0
 
virtual uint32_t getUnmodifiedTypeId () const =0
 
virtual uint32_t getUpperBoundId () const =0
 
virtual Variant getValue () const =0
 
virtual uint32_t getVirtualBaseDispIndex () const =0
 
virtual uint32_t getVirtualBaseOffset () const =0
 
virtual uint32_t getVirtualTableShapeId () const =0
 
virtual PDB_DataKind getDataKind () const =0
 
virtual PDB_SymType getSymTag () const =0
 
virtual PDB_UniqueId 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 PDB_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
 

Detailed Description

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 27 of file IPDBRawSymbol.h.

Constructor & Destructor Documentation

IPDBRawSymbol::~IPDBRawSymbol ( )
virtual

Definition at line 26 of file PDBInterfaceAnchors.cpp.

Member Function Documentation

virtual void llvm::IPDBRawSymbol::dump ( raw_ostream OS,
int  Indent 
) const
pure virtual

Implemented in llvm::DIARawSymbol.

virtual std::unique_ptr<IPDBEnumSymbols> llvm::IPDBRawSymbol::findChildren ( PDB_SymType  Type) const
pure virtual

Implemented in llvm::DIARawSymbol.

virtual std::unique_ptr<IPDBEnumSymbols> llvm::IPDBRawSymbol::findChildren ( PDB_SymType  Type,
StringRef  Name,
PDB_NameSearchFlags  Flags 
) const
pure virtual

Implemented in llvm::DIARawSymbol.

virtual std::unique_ptr<IPDBEnumSymbols> llvm::IPDBRawSymbol::findChildrenByRVA ( PDB_SymType  Type,
StringRef  Name,
PDB_NameSearchFlags  Flags,
uint32_t  RVA 
) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual uint32_t llvm::IPDBRawSymbol::getArrayIndexTypeId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual uint32_t llvm::IPDBRawSymbol::getBaseSymbolId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual uint32_t llvm::IPDBRawSymbol::getClassParentId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual void llvm::IPDBRawSymbol::getDataBytes ( llvm::SmallVector< uint8_t, 32 > &  bytes) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual PDB_UniqueId llvm::IPDBRawSymbol::getGuid ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual uint32_t llvm::IPDBRawSymbol::getLexicalParentId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual PDB_RegisterId llvm::IPDBRawSymbol::getLocalBasePointerRegisterId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual uint32_t llvm::IPDBRawSymbol::getLowerBoundId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual uint32_t llvm::IPDBRawSymbol::getOemSymbolId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual PDB_RegisterId llvm::IPDBRawSymbol::getRegisterId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual uint32_t llvm::IPDBRawSymbol::getSubTypeId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual uint32_t llvm::IPDBRawSymbol::getSymIndexId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual PDB_ThunkOrdinal llvm::IPDBRawSymbol::getThunkOrdinal ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual uint32_t llvm::IPDBRawSymbol::getTypeId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual uint32_t llvm::IPDBRawSymbol::getUnmodifiedTypeId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual uint32_t llvm::IPDBRawSymbol::getUpperBoundId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

virtual uint32_t llvm::IPDBRawSymbol::getVirtualTableShapeId ( ) const
pure virtual

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.

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

Implemented in llvm::DIARawSymbol.


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