|
LLVM
8.0.1
|
Classes | |
| class | BaseClassLayout |
| class | ClassLayout |
| class | ConcreteSymbolEnumerator |
| class | DataMemberLayoutItem |
| struct | DbiBuildNo |
| struct | DbiFlags |
| Some of the values are stored in bitfields. More... | |
| class | DbiModuleDescriptor |
| class | DbiModuleDescriptorBuilder |
| class | DbiModuleList |
| class | DbiModuleSourceFilesIterator |
| class | DbiStream |
| class | DbiStreamBuilder |
| struct | DbiStreamHeader |
| The fixed size header that appears at the beginning of the DBI Stream. More... | |
| class | DIADataStream |
| class | DIAEnumDebugStreams |
| class | DIAEnumFrameData |
| class | DIAEnumInjectedSources |
| class | DIAEnumLineNumbers |
| class | DIAEnumSectionContribs |
| class | DIAEnumSourceFiles |
| class | DIAEnumSymbols |
| class | DIAEnumTables |
| class | DIAError |
| Base class for errors originating in DIA SDK, e.g. COM calls. More... | |
| class | DIAFrameData |
| class | DIAInjectedSource |
| class | DIALineNumber |
| class | DIARawSymbol |
| class | DIASectionContrib |
| class | DIASession |
| class | DIASourceFile |
| class | DIATable |
| struct | FileInfoSubstreamHeader |
| The header preceeding the File Info Substream of the DBI stream. More... | |
| class | GlobalsStream |
| struct | GSIHashHeader |
| Header of the hash tables found in the globals and publics sections. More... | |
| class | GSIHashIterator |
| Iterator over hash records producing symbol record offsets. More... | |
| struct | GSIHashStreamBuilder |
| class | GSIHashTable |
| A readonly view of a hash table used in the globals and publics streams. More... | |
| class | GSIStreamBuilder |
| class | HashTable |
| class | HashTableIterator |
| class | InfoStream |
| class | InfoStreamBuilder |
| struct | InfoStreamHeader |
| The header preceeding the global PDB Stream (Stream 1) More... | |
| class | IPDBDataStream |
| IPDBDataStream defines an interface used to represent a stream consisting of a name and a series of records whose formats depend on the particular stream type. More... | |
| class | IPDBEnumChildren |
| class | IPDBFrameData |
| IPDBFrameData defines an interface used to represent a frame data of some code block. More... | |
| class | IPDBInjectedSource |
| IPDBInjectedSource defines an interface used to represent source files which were injected directly into the PDB file during the compilation process. More... | |
| class | IPDBLineNumber |
| class | IPDBRawSymbol |
| IPDBRawSymbol defines an interface used to represent an arbitrary symbol. More... | |
| class | IPDBSectionContrib |
| IPDBSectionContrib defines an interface used to represent section contributions whose information are stored in the PDB. More... | |
| class | IPDBSession |
| IPDBSession defines an interface used to provide a context for querying debug information from a debug data source (for example, a PDB). More... | |
| class | IPDBSourceFile |
| IPDBSourceFile defines an interface used to represent source files whose information are stored in the PDB. More... | |
| class | IPDBTable |
| class | ISectionContribVisitor |
| class | LayoutItemBase |
| struct | ModInfoFlags |
| class | ModuleDebugStreamRef |
| struct | ModuleInfoHeader |
| The header preceeding each entry in the Module Info substream of the DBI stream. More... | |
| class | NamedStreamMap |
| struct | NamedStreamMapTraits |
| class | NativeCompilandSymbol |
| class | NativeEnumGlobals |
| class | NativeEnumModules |
| class | NativeEnumTypes |
| class | NativeExeSymbol |
| class | NativeRawSymbol |
| class | NativeSession |
| class | NativeSymbolEnumerator |
| class | NativeTypeArray |
| class | NativeTypeBuiltin |
| class | NativeTypeEnum |
| class | NativeTypeFunctionSig |
| class | NativeTypePointer |
| class | NativeTypeTypedef |
| class | NativeTypeUDT |
| class | NativeTypeVTShape |
| class | NullEnumerator |
| class | PDBContext |
| PDBContext This data structure is the top level entity that deals with PDB debug information parsing. More... | |
| class | PDBError |
| Base class for errors originating when parsing raw PDB files. More... | |
| class | PDBFile |
| class | PDBFileBuilder |
| struct | PdbHashTraits |
| struct | PdbHashTraits< uint32_t > |
| class | PDBStringTable |
| class | PDBStringTableBuilder |
| struct | PDBStringTableHeader |
| The header preceeding the /names stream. More... | |
| class | PDBSymbol |
| PDBSymbol defines the base of the inheritance hierarchy for concrete symbol types (e.g. More... | |
| class | PDBSymbolAnnotation |
| class | PDBSymbolBlock |
| class | PDBSymbolCompiland |
| class | PDBSymbolCompilandDetails |
| class | PDBSymbolCompilandEnv |
| class | PDBSymbolCustom |
| PDBSymbolCustom represents symbols that are compiler-specific and do not fit anywhere else in the lexical hierarchy. More... | |
| class | PDBSymbolData |
| class | PDBSymbolExe |
| class | PDBSymbolFunc |
| class | PDBSymbolFuncDebugEnd |
| class | PDBSymbolFuncDebugStart |
| class | PDBSymbolLabel |
| class | PDBSymbolPublicSymbol |
| class | PDBSymbolThunk |
| class | PDBSymbolTypeArray |
| class | PDBSymbolTypeBaseClass |
| class | PDBSymbolTypeBuiltin |
| class | PDBSymbolTypeCustom |
| class | PDBSymbolTypeDimension |
| class | PDBSymbolTypeEnum |
| class | PDBSymbolTypeFriend |
| class | PDBSymbolTypeFunctionArg |
| class | PDBSymbolTypeFunctionSig |
| class | PDBSymbolTypeManaged |
| class | PDBSymbolTypePointer |
| class | PDBSymbolTypeTypedef |
| class | PDBSymbolTypeUDT |
| class | PDBSymbolTypeVTable |
| class | PDBSymbolTypeVTableShape |
| class | PDBSymbolUnknown |
| class | PDBSymbolUsingNamespace |
| class | PDBSymDumper |
| struct | PSHashRecord |
| class | PublicsStream |
| struct | PublicsStreamHeader |
| class | RawError |
| Base class for errors originating when parsing raw PDB files. More... | |
| struct | SecMapEntry |
| struct | SecMapHeader |
| struct | SectionContrib |
| struct | SectionContrib2 |
| struct | SectionOffset |
| struct | SrcHeaderBlockEntry |
| A single file record entry within the /src/headerblock stream. More... | |
| struct | SrcHeaderBlockHeader |
| The header preceding the /src/headerblock stream. More... | |
| struct | StringTableHashTraits |
| class | SymbolCache |
| class | SymbolStream |
| struct | TagRecordHash |
| class | TpiStream |
| class | TpiStreamBuilder |
| struct | TpiStreamHeader |
| class | UDTLayoutBase |
| struct | Variant |
| class | VBPtrLayoutItem |
| struct | VersionInfo |
| class | VTableLayoutItem |
Variables | |
| const uint16_t | kInvalidStreamIndex = 0xFFFF |
| const uint32_t | MinTpiHashBuckets = 0x1000 |
| const uint32_t | MaxTpiHashBuckets = 0x40000 |
| const uint32_t | PDBStringTableSignature = 0xEFFEEFFE |
| using llvm::pdb::IPDBEnumDataStreams = typedef IPDBEnumChildren<IPDBDataStream> |
Definition at line 70 of file PDBTypes.h.
| using llvm::pdb::IPDBEnumFrameData = typedef IPDBEnumChildren<IPDBFrameData> |
Definition at line 75 of file PDBTypes.h.
| using llvm::pdb::IPDBEnumInjectedSources = typedef IPDBEnumChildren<IPDBInjectedSource> |
Definition at line 73 of file PDBTypes.h.
| using llvm::pdb::IPDBEnumLineNumbers = typedef IPDBEnumChildren<IPDBLineNumber> |
Definition at line 71 of file PDBTypes.h.
| using llvm::pdb::IPDBEnumSectionContribs = typedef IPDBEnumChildren<IPDBSectionContrib> |
Definition at line 74 of file PDBTypes.h.
| using llvm::pdb::IPDBEnumSourceFiles = typedef IPDBEnumChildren<IPDBSourceFile> |
Definition at line 69 of file PDBTypes.h.
| using llvm::pdb::IPDBEnumSymbols = typedef IPDBEnumChildren<PDBSymbol> |
Definition at line 68 of file PDBTypes.h.
| using llvm::pdb::IPDBEnumTables = typedef IPDBEnumChildren<IPDBTable> |
Definition at line 72 of file PDBTypes.h.
| using llvm::pdb::PDB_CallingConv = typedef codeview::CallingConvention |
These values correspond to the CV_call_e enumeration, and are documented at the following locations: https://msdn.microsoft.com/en-us/library/b2fc64ek.aspx https://msdn.microsoft.com/en-us/library/windows/desktop/ms680207(v=vs.85).aspx.
Definition at line 160 of file PDBTypes.h.
| using llvm::pdb::PDB_Cpu = typedef codeview::CPUType |
These values correspond to the CV_CPU_TYPE_e enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/b2fc64ek.aspx.
Definition at line 122 of file PDBTypes.h.
| using llvm::pdb::PDB_Lang = typedef codeview::SourceLanguage |
These values correspond to the CV_CFL_LANG enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/bw3aekw6.aspx.
Definition at line 164 of file PDBTypes.h.
| typedef uint32_t llvm::pdb::SymIndexId |
Definition at line 26 of file PDBTypes.h.
| using llvm::pdb::TagStats = typedef std::unordered_map<PDB_SymType, int> |
Definition at line 25 of file PDBExtras.h.
| anonymous enum : unsigned |
From https://github.com/Microsoft/microsoft-pdb/blob/master/PDB/dbi/gsi.cpp.
| Enumerator | |
|---|---|
| IPHR_HASH | |
Definition at line 46 of file GlobalsStream.h.
|
strong |
| Enumerator | |
|---|---|
| FPO | |
| Exception | |
| Fixup | |
| OmapToSrc | |
| OmapFromSrc | |
| SectionHdr | |
| TokenRidMap | |
| Xdata | |
| Pdata | |
| NewFPO | |
| SectionHdrOrig | |
| Max | |
Definition at line 87 of file RawConstants.h.
|
strong |
| Enumerator | |
|---|---|
| unspecified | |
| could_not_create_impl | |
| invalid_file_format | |
| invalid_parameter | |
| already_loaded | |
| debug_info_mismatch | |
Definition at line 18 of file DIAError.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| Read | |
| Write | |
| Execute | |
| AddressIs32Bit | |
| IsSelector | |
| IsAbsoluteAddress | |
| IsGroup | |
Definition at line 102 of file RawConstants.h.
|
strong |
These values correspond to the Basictype enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/4szdtzc3.aspx.
| Enumerator | |
|---|---|
| None | |
| Void | |
| Char | |
| WCharT | |
| Int | |
| UInt | |
| Float | |
| BCD | |
| Bool | |
| Long | |
| ULong | |
| Currency | |
| Date | |
| Variant | |
| Complex | |
| Bitfield | |
| BSTR | |
| HResult | |
| Char16 | |
| Char32 | |
Definition at line 275 of file PDBTypes.h.
|
strong |
Specifies the hash algorithm that a source file from a PDB was hashed with.
This corresponds to the CV_SourceChksum_t enumeration and are documented here: https://msdn.microsoft.com/en-us/library/e96az21x.aspx
| Enumerator | |
|---|---|
| None | |
| MD5 | |
| SHA1 | |
| SHA256 | |
Definition at line 118 of file PDBTypes.h.
|
strong |
These values correspond to the DataKind enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/b2x2t313.aspx.
| Enumerator | |
|---|---|
| Unknown | |
| Local | |
| StaticLocal | |
| Param | |
| ObjectPtr | |
| FileStatic | |
| Global | |
| Member | |
| StaticMember | |
| Constant | |
Definition at line 168 of file PDBTypes.h.
|
strong |
| Enumerator | |
|---|---|
| invalid_utf8_path | |
| dia_sdk_not_present | |
| dia_failed_loading | |
| signature_out_of_date | |
| external_cmdline_ref | |
| unspecified | |
Definition at line 19 of file GenericError.h.
|
strong |
These values correspond to the LocationType enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/f57kaez3.aspx.
| Enumerator | |
|---|---|
| Null | |
| Static | |
| TLS | |
| RegRel | |
| ThisRel | |
| Enregistered | |
| BitField | |
| Slot | |
| IlRel | |
| MetaData | |
| Constant | |
| RegRelAliasIndir | |
| Max | |
Definition at line 232 of file PDBTypes.h.
|
strong |
| Enumerator | |
|---|---|
| Invalid | |
| Unknown | |
| Am33 | |
| Amd64 | |
| Arm | |
| ArmNT | |
| Ebc | |
| x86 | |
| Ia64 | |
| M32R | |
| Mips16 | |
| MipsFpu | |
| MipsFpu16 | |
| PowerPC | |
| PowerPCFP | |
| R4000 | |
| SH3 | |
| SH3DSP | |
| SH4 | |
| SH5 | |
| Thumb | |
| WceMipsV2 | |
Definition at line 124 of file PDBTypes.h.
|
strong |
| Enumerator | |
|---|---|
| Private | |
| Protected | |
| Public | |
Definition at line 324 of file PDBTypes.h.
|
strong |
These values correspond to the MemoryTypeEnum enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/ms165609.aspx.
| Enumerator | |
|---|---|
| Code | |
| Data | |
| Stack | |
| HeapCode | |
| Any | |
Definition at line 265 of file PDBTypes.h.
Defines flags used for enumerating child symbols.
This corresponds to the NameSearchOptions enumeration which is documented here: https://msdn.microsoft.com/en-us/library/yat28ads.aspx
| Enumerator | |
|---|---|
| NS_Default | |
| NS_CaseSensitive | |
| NS_CaseInsensitive | |
| NS_FileNameExtMatch | |
| NS_Regex | |
| NS_UndecoratedName | |
| NS_CaseInFileNameExt | |
| NS_CaseRegex | |
| NS_CaseInRex | |
Definition at line 101 of file PDBTypes.h.
|
strong |
Specifies which PDB reader implementation is to be used.
Only a value of PDB_ReaderType::DIA is currently supported, but Native is in the works.
| Enumerator | |
|---|---|
| DIA | |
| Native | |
Definition at line 79 of file PDBTypes.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| RunLengthEncoded | |
| Huffman | |
| LZ | |
Definition at line 149 of file PDBTypes.h.
|
strong |
These values correspond to the StackFrameTypeEnum enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/bc5207xw.aspx.
| Enumerator | |
|---|---|
| FPO | |
| KernelTrap | |
| KernelTSS | |
| EBP | |
| FrameData | |
| Unknown | |
Definition at line 254 of file PDBTypes.h.
|
strong |
These values correspond to the SymTagEnum enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/bkedss5f.aspx.
Definition at line 183 of file PDBTypes.h.
|
strong |
An enumeration indicating the type of data contained in this table.
| Enumerator | |
|---|---|
| TableInvalid | |
| Symbols | |
| SourceFiles | |
| LineNumbers | |
| SectionContribs | |
| Segments | |
| InjectedSources | |
| FrameData | |
| InputAssemblyFiles | |
| Dbg | |
Definition at line 85 of file PDBTypes.h.
|
strong |
These values correspond to the UdtKind enumeration, and are documented here: https://msdn.microsoft.com/en-us/library/wcstk66t.aspx.
| Enumerator | |
|---|---|
| Struct | |
| Class | |
| Union | |
| Interface | |
Definition at line 250 of file PDBTypes.h.
These values correspond to the flags that can be combined to control the return of an undecorated name for a C++ decorated name, and are documented here: https://msdn.microsoft.com/en-us/library/kszfk0fs.aspx.
Definition at line 301 of file PDBTypes.h.
| Enumerator | |
|---|---|
| Empty | |
| Unknown | |
| Unknown | |
| Unknown | |
| Unknown | |
| Int8 | |
| Int16 | |
| Int32 | |
| Int64 | |
| Single | |
| Double | |
| UInt8 | |
| UInt16 | |
| UInt32 | |
| UInt64 | |
| Bool | |
| Bool | |
| String | |
Definition at line 333 of file PDBTypes.h.
| Enumerator | |
|---|---|
| DbiSecContribVer60 | |
| DbiSecContribV2 | |
Definition at line 68 of file RawConstants.h.
| enum llvm::pdb::PdbRaw_DbiVer : uint32_t |
| Enumerator | |
|---|---|
| PdbDbiVC41 | |
| PdbDbiV50 | |
| PdbDbiV60 | |
| PdbDbiV70 | |
| PdbDbiV110 | |
Definition at line 52 of file RawConstants.h.
| Enumerator | |
|---|---|
| PdbFeatureNone | |
| PdbFeatureContainsIdStream | |
| PdbFeatureMinimalDebugInfo | |
| PdbFeatureNoTypeMerging | |
Definition at line 44 of file RawConstants.h.
|
strong |
| Enumerator | |
|---|---|
| VC110 | |
| VC140 | |
| NoTypeMerge | |
| MinimalDebugInfo | |
Definition at line 37 of file RawConstants.h.
| Enumerator | |
|---|---|
| PdbImplVC2 | |
| PdbImplVC4 | |
| PdbImplVC41 | |
| PdbImplVC50 | |
| PdbImplVC98 | |
| PdbImplVC70Dep | |
| PdbImplVC70 | |
| PdbImplVC80 | |
| PdbImplVC110 | |
| PdbImplVC140 | |
Definition at line 22 of file RawConstants.h.
|
strong |
| Enumerator | |
|---|---|
| SrcVerOne | |
Definition at line 35 of file RawConstants.h.
| enum llvm::pdb::PdbRaw_TpiVer : uint32_t |
| Enumerator | |
|---|---|
| PdbTpiV40 | |
| PdbTpiV41 | |
| PdbTpiV50 | |
| PdbTpiV70 | |
| PdbTpiV80 | |
Definition at line 60 of file RawConstants.h.
|
strong |
| Enumerator | |
|---|---|
| None | |
| SymIndexId | |
| LexicalParent | |
| ClassParent | |
| Type | |
| UnmodifiedType | |
| All | |
Definition at line 29 of file IPDBRawSymbol.h.
|
strong |
Definition at line 19 of file RawError.h.
| enum llvm::pdb::SpecialStream : uint32_t |
| Enumerator | |
|---|---|
| OldMSFDirectory | |
| StreamPDB | |
| StreamTPI | |
| StreamDBI | |
| StreamIPI | |
| kSpecialStreamCount | |
Definition at line 73 of file RawConstants.h.
| const std::error_category & llvm::pdb::DIAErrCategory | ( | ) |
Definition at line 35 of file DIAError.cpp.
References DIACategory, and llvm::pdb::DIAError::ID.
Referenced by make_error_code().
| void llvm::pdb::dumpSymbolField | ( | raw_ostream & | OS, |
| StringRef | Name, | ||
| T | Value, | ||
| int | Indent | ||
| ) |
Definition at line 49 of file PDBExtras.h.
References llvm::raw_ostream::indent().
Referenced by llvm::pdb::NativeCompilandSymbol::dump(), llvm::pdb::NativeTypeArray::dump(), llvm::pdb::NativeTypeTypedef::dump(), llvm::pdb::NativeSymbolEnumerator::dump(), llvm::pdb::NativeRawSymbol::dump(), llvm::pdb::NativeTypeVTShape::dump(), llvm::pdb::NativeTypePointer::dump(), llvm::pdb::NativeTypeEnum::dump(), llvm::pdb::NativeTypeUDT::dump(), and llvm::pdb::NativeTypeFunctionSig::dump().
| void llvm::pdb::dumpSymbolIdField | ( | raw_ostream & | OS, |
| StringRef | Name, | ||
| SymIndexId | Value, | ||
| int | Indent, | ||
| const IPDBSession & | Session, | ||
| PdbSymbolIdField | FieldId, | ||
| PdbSymbolIdField | ShowFlags, | ||
| PdbSymbolIdField | RecurseFlags | ||
| ) |
Definition at line 186 of file PDBSymbol.cpp.
References llvm::pdb::IPDBSession::getSymbolById(), llvm::raw_ostream::indent(), None, and SymIndexId.
Referenced by llvm::pdb::NativeCompilandSymbol::dump(), llvm::pdb::NativeTypeArray::dump(), llvm::pdb::NativeTypeTypedef::dump(), llvm::pdb::NativeSymbolEnumerator::dump(), llvm::pdb::NativeRawSymbol::dump(), llvm::pdb::NativeTypeVTShape::dump(), llvm::pdb::NativeTypePointer::dump(), llvm::pdb::NativeTypeEnum::dump(), llvm::pdb::NativeTypeUDT::dump(), and llvm::pdb::NativeTypeFunctionSig::dump().
Definition at line 34 of file EnumTables.cpp.
References llvm::makeArrayRef().
Definition at line 81 of file Hash.cpp.
References llvm::ArrayRef< T >::data(), llvm::JamCRC::getCRC(), llvm::ArrayRef< T >::size(), and llvm::JamCRC::update().
Referenced by getHashForUdt().
Definition at line 21 of file Hash.cpp.
References llvm::StringRef::data(), Size, and llvm::StringRef::size().
Referenced by llvm::pdb::GSIHashStreamBuilder::finalizeBuckets(), llvm::pdb::TpiStream::findRecordsByName(), llvm::pdb::GlobalsStream::findRecordsByName(), getHashForUdt(), llvm::pdb::PDBStringTable::getIDForString(), getSourceLineHash(), getTagRecordHashForUdt(), llvm::pdb::NamedStreamMapTraits::hashLookupKey(), llvm::pdb::NamedStreamMap::hashString(), and llvm::pdb::PDBStringTableBuilder::setStrings().
Definition at line 57 of file Hash.cpp.
References llvm::StringRef::begin(), and llvm::StringRef::end().
Referenced by llvm::pdb::PDBStringTable::getIDForString().
| Expected< TagRecordHash > llvm::pdb::hashTagRecord | ( | const codeview::CVType & | Type | ) |
Given a CVType referring to a class, structure, union, or enum, compute the hash of its forward decl and full decl.
Definition at line 89 of file TpiHashing.cpp.
References assert(), llvm::inconvertibleErrorCode(), and llvm::codeview::CVRecord< Kind >::kind().
Referenced by llvm::pdb::TpiStream::findFullDeclForForwardRef().
| Expected< uint32_t > llvm::pdb::hashTypeRecord | ( | const llvm::codeview::CVType & | Type | ) |
Definition at line 106 of file TpiHashing.cpp.
References llvm::codeview::CVRecord< Kind >::data(), llvm::ArrayRef< T >::data(), llvm::JamCRC::getCRC(), llvm::codeview::CVRecord< Kind >::kind(), llvm::ArrayRef< T >::size(), and llvm::JamCRC::update().
| llvm::pdb::LLVM_ENABLE_BITMASK_ENUMS_IN_NAMESPACE | ( | ) |
| Error llvm::pdb::loadDataForEXE | ( | PDB_ReaderType | Type, |
| StringRef | Path, | ||
| std::unique_ptr< IPDBSession > & | Session | ||
| ) |
Definition at line 44 of file PDB.cpp.
References llvm::pdb::DIASession::createFromExe(), llvm::pdb::NativeSession::createFromExe(), dia_sdk_not_present, and Native.
| Error llvm::pdb::loadDataForPDB | ( | PDB_ReaderType | Type, |
| StringRef | Path, | ||
| std::unique_ptr< IPDBSession > & | Session | ||
| ) |
Definition at line 24 of file PDB.cpp.
References llvm::pdb::DIASession::createFromPdb(), llvm::pdb::NativeSession::createFromPdb(), dia_sdk_not_present, llvm::errorCodeToError(), llvm::ErrorOr< T >::getError(), llvm::MemoryBuffer::getFileOrSTDIN(), and Native.
|
inline |
Definition at line 38 of file DIAError.h.
References DIAErrCategory().
|
inline |
Definition at line 39 of file GenericError.h.
References PDBErrCategory().
|
inline |
Definition at line 46 of file RawError.h.
References RawErrCategory().
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const PDB_VariantType & | Value | ||
| ) |
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const PDB_CallingConv & | Conv | ||
| ) |
Definition at line 72 of file PDBExtras.cpp.
References CASE_OUTPUT_ENUM_CLASS_STR, and Generic.
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const PDB_BuiltinType & | Type | ||
| ) |
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const PDB_DataKind & | Data | ||
| ) |
Definition at line 104 of file PDBExtras.cpp.
References CASE_OUTPUT_ENUM_CLASS_STR, FileStatic, Global, Local, Member, ObjectPtr, Param, StaticLocal, StaticMember, and Unknown.
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const codeview::RegisterId & | Reg | ||
| ) |
Definition at line 120 of file PDBExtras.cpp.
References Reg.
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const PDB_LocType & | Loc | ||
| ) |
Definition at line 131 of file PDBExtras.cpp.
References BitField, CASE_OUTPUT_ENUM_CLASS_STR, Enregistered, IlRel, MetaData, RegRel, RegRelAliasIndir, Slot, ThisRel, and TLS.
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const codeview::ThunkOrdinal & | Thunk | ||
| ) |
Definition at line 151 of file PDBExtras.cpp.
References CASE_OUTPUT_ENUM_CLASS_NAME.
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const PDB_Checksum & | Checksum | ||
| ) |
Definition at line 165 of file PDBExtras.cpp.
References CASE_OUTPUT_ENUM_CLASS_NAME, and llvm::None.
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const PDB_Lang & | Lang | ||
| ) |
Definition at line 176 of file PDBExtras.cpp.
References C, CASE_OUTPUT_ENUM_CLASS_NAME, CASE_OUTPUT_ENUM_CLASS_STR, llvm::codeview::Cobol, llvm::codeview::Cpp, llvm::codeview::CSharp, llvm::codeview::Cvtpgd, llvm::codeview::Cvtres, D, llvm::codeview::Fortran, llvm::codeview::HLSL, llvm::codeview::ILAsm, llvm::codeview::Java, llvm::codeview::JScript, llvm::codeview::Link, llvm::codeview::Masm, and llvm::codeview::VB.
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const PDB_SymType & | Tag | ||
| ) |
Definition at line 200 of file PDBExtras.cpp.
References Annotation, BaseClass, BaseInterface, Block, BuiltinType, Callee, Caller, CASE_OUTPUT_ENUM_CLASS_NAME, CoffGroup, Compiland, CompilandDetails, CompilandEnv, CustomType, llvm::Data, Dimension, Enum, Exe, Export, FuncDebugEnd, FuncDebugStart, FunctionArg, FunctionSig, HeapAllocationSite, HLSLType, Inlinee, InlineSite, Label, ManagedType, MatrixType, PublicSymbol, Thunk, Typedef, UDT, UsingNamespace, VTable, and VTableShape.
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const PDB_MemberAccess & | Access | ||
| ) |
Definition at line 250 of file PDBExtras.cpp.
References CASE_OUTPUT_ENUM_CLASS_STR.
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const PDB_UdtType & | Type | ||
| ) |
Definition at line 260 of file PDBExtras.cpp.
References CASE_OUTPUT_ENUM_CLASS_STR, Struct, and Union.
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const PDB_Machine & | Machine | ||
| ) |
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const PDB_SourceCompression & | Compression | ||
| ) |
Definition at line 299 of file PDBExtras.cpp.
References CASE_OUTPUT_ENUM_CLASS_NAME, CASE_OUTPUT_ENUM_CLASS_STR, Huffman, LZ, llvm::None, and RunLengthEncoded.
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const Variant & | Value | ||
| ) |
Definition at line 311 of file PDBExtras.cpp.
References Bool, llvm::pdb::Variant::Bool, Double, llvm::pdb::Variant::Double, Int16, llvm::pdb::Variant::Int16, Int32, llvm::pdb::Variant::Int32, Int64, llvm::pdb::Variant::Int64, Int8, llvm::pdb::Variant::Int8, Single, llvm::pdb::Variant::Single, llvm::String, llvm::pdb::Variant::String, llvm::pdb::Variant::Type, UInt16, llvm::pdb::Variant::UInt16, UInt32, llvm::pdb::Variant::UInt32, UInt64, llvm::pdb::Variant::UInt64, UInt8, llvm::pdb::Variant::UInt8, and llvm::pdb::Variant::Value.
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const VersionInfo & | Version | ||
| ) |
Definition at line 355 of file PDBExtras.cpp.
References llvm::pdb::VersionInfo::Build, llvm::pdb::VersionInfo::Major, and llvm::pdb::VersionInfo::Minor.
| raw_ostream & llvm::pdb::operator<< | ( | raw_ostream & | OS, |
| const TagStats & | Stats | ||
| ) |
Definition at line 361 of file PDBExtras.cpp.
| const std::error_category & llvm::pdb::PDBErrCategory | ( | ) |
Definition at line 45 of file GenericError.cpp.
References llvm::pdb::PDBError::ID, and PDBCategory.
Referenced by make_error_code().
| const std::error_category & llvm::pdb::RawErrCategory | ( | ) |
Definition at line 49 of file RawError.cpp.
References llvm::pdb::RawError::ID, and RawCategory.
Referenced by make_error_code().
| Error llvm::pdb::readSparseBitVector | ( | BinaryStreamReader & | Stream, |
| SparseBitVector<> & | V | ||
| ) |
Definition at line 25 of file HashTable.cpp.
References corrupt_file, I, llvm::joinErrors(), llvm::BinaryStreamReader::readInteger(), llvm::SparseBitVector< ElementSize >::set(), and llvm::Error::success().
Referenced by llvm::pdb::HashTable< llvm::pdb::SrcHeaderBlockEntry, llvm::pdb::StringTableHashTraits >::load().
| Error llvm::pdb::writeSparseBitVector | ( | BinaryStreamWriter & | Writer, |
| SparseBitVector<> & | Vec | ||
| ) |
Definition at line 47 of file HashTable.cpp.
References llvm::alignTo(), corrupt_file, llvm::SparseBitVector< ElementSize >::find_last(), I, llvm::joinErrors(), llvm::Error::success(), llvm::SparseBitVector< ElementSize >::test(), and llvm::BinaryStreamWriter::writeInteger().
Referenced by llvm::pdb::HashTable< llvm::pdb::SrcHeaderBlockEntry, llvm::pdb::StringTableHashTraits >::commit().
| const uint16_t llvm::pdb::kInvalidStreamIndex = 0xFFFF |
Definition at line 20 of file RawConstants.h.
Referenced by llvm::pdb::DbiStreamBuilder::addSectionContrib(), llvm::pdb::TpiStreamBuilder::addTypeRecord(), llvm::pdb::TpiStreamBuilder::commit(), llvm::pdb::DbiModuleDescriptorBuilder::commit(), llvm::pdb::DbiStreamBuilder::commit(), llvm::pdb::PDBFile::createIndexedStream(), llvm::pdb::DbiModuleDescriptorBuilder::finalizeMsfLayout(), llvm::pdb::DbiStream::getDebugStreamIndex(), llvm::pdb::DbiStream::getECName(), llvm::pdb::TpiStreamBuilder::getRecordCount(), llvm::pdb::GSIStreamBuilder::getRecordStreamIdx(), and llvm::pdb::TpiStream::reload().
Definition at line 302 of file RawTypes.h.
Referenced by llvm::pdb::TpiStream::reload().
Definition at line 301 of file RawTypes.h.
Referenced by llvm::pdb::TpiStreamBuilder::addTypeRecord(), llvm::pdb::TpiStreamBuilder::finalizeMsfLayout(), and llvm::pdb::TpiStream::reload().
Definition at line 319 of file RawTypes.h.
Referenced by llvm::pdb::PDBStringTable::getSignature(), and llvm::pdb::PDBStringTableBuilder::setStrings().
1.8.13