10 #ifndef LLVM_DEBUGINFO_PDB_PDBTYPES_H 11 #define LLVM_DEBUGINFO_PDB_PDBTYPES_H 389 delete[]
Value.String;
408 #define VARIANT_EQUAL_CASE(Enum) \ 409 case PDB_VariantType::Enum: \ 410 return Value.Enum == Other.Value.Enum; 413 if (Type != Other.
Type)
433 #undef VARIANT_EQUAL_CASE 440 delete[]
Value.String;
462 return std::hash<int>()(static_cast<int>(Arg));
468 #endif // LLVM_DEBUGINFO_PDB_PDBTYPES_H
This class represents lattice values for constants.
PDB_UdtType
These values correspond to the UdtKind enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/wcstk66t.aspx.
PDBSymbolCustom represents symbols that are compiler-specific and do not fit anywhere else in the lex...
result_type operator()(const argument_type &Arg) const
PDB_NameSearchFlags
Defines flags used for enumerating child symbols.
PDB_ReaderType
Specifies which PDB reader implementation is to be used.
A class that wrap the SHA1 algorithm.
bool operator!=(const Variant &Other) const
PDB_Checksum
Specifies the hash algorithm that a source file from a PDB was hashed with.
IPDBSourceFile defines an interface used to represent source files whose information are stored in th...
IPDBInjectedSource defines an interface used to represent source files which were injected directly i...
IPDBSectionContrib defines an interface used to represent section contributions whose information are...
PDB_UndnameFlags
These values correspond to the flags that can be combined to control the return of an undecorated nam...
PDB_SymType
These values correspond to the SymTagEnum enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/bkedss5f.aspx.
The instances of the Type class are immutable: once they are created, they are never changed...
This is an important base class in LLVM.
PDB_DataKind
These values correspond to the DataKind enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/b2x2t313.aspx.
#define VARIANT_EQUAL_CASE(Enum)
PDB_LocType
These values correspond to the LocationType enumeration, and are documented here: https://msdn...
IPDBDataStream defines an interface used to represent a stream consisting of a name and a series of r...
SourceLanguage
These values correspond to the CV_CFL_LANG enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/bw3aekw6.aspx.
Variant(const Variant &Other)
union llvm::pdb::Variant::@215 Value
CPUType
These values correspond to the CV_CPU_TYPE_e enumeration, and are documented here: https://msdn...
PDBSymbol defines the base of the inheritance hierarchy for concrete symbol types (e...
PDB_TableType
An enumeration indicating the type of data contained in this table.
PDB_MemoryType
These values correspond to the MemoryTypeEnum enumeration, and are documented here: https://msdn...
amdgpu Simplify well known AMD library false Value Value * Arg
PDB_StackFrameType
These values correspond to the StackFrameTypeEnum enumeration, and are documented here: https://msdn...
PDB_BuiltinType
These values correspond to the Basictype enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/4szdtzc3.aspx.
LLVM Value Representation.
CallingConvention
These values correspond to the CV_call_e enumeration, and are documented at the following locations: ...
Variant & operator=(const Variant &Other)
bool operator==(const Variant &Other) const