|
LLVM
8.0.1
|
#include "llvm/DebugInfo/PDB/Native/GlobalsStream.h"
Public Member Functions | |
| GlobalsStream (std::unique_ptr< msf::MappedBlockStream > Stream) | |
| ~GlobalsStream () | |
| const GSIHashTable & | getGlobalsTable () const |
| Error | reload () |
| std::vector< std::pair< uint32_t, codeview::CVSymbol > > | findRecordsByName (StringRef Name, const SymbolStream &Symbols) const |
Definition at line 71 of file GlobalsStream.h.
|
explicit |
Definition at line 36 of file GlobalsStream.cpp.
References ~GlobalsStream().
|
default |
Referenced by GlobalsStream().
| std::vector< std::pair< uint32_t, codeview::CVSymbol > > GlobalsStream::findRecordsByName | ( | StringRef | Name, |
| const SymbolStream & | Symbols | ||
| ) | const |
Definition at line 49 of file GlobalsStream.cpp.
References assert(), llvm::pdb::GSIHashTable::BucketMap, llvm::codeview::getSymbolName(), llvm::pdb::GSIHashTable::HashBuckets, llvm::pdb::GSIHashTable::HashRecords, llvm::pdb::hashStringV1(), llvm::pdb::IPHR_HASH, LLVM_LIKELY, llvm::pdb::PSHashRecord::Off, llvm::pdb::SymbolStream::readRecord(), and llvm::FixedStreamArray< T >::size().
|
inline |
Definition at line 75 of file GlobalsStream.h.
References Name, and llvm::pdb::Symbols.
Referenced by llvm::pdb::NativeEnumGlobals::NativeEnumGlobals().
| Error GlobalsStream::reload | ( | ) |
Definition at line 41 of file GlobalsStream.cpp.
References E, llvm::pdb::GSIHashTable::read(), and llvm::Error::success().
1.8.13