Go to the documentation of this file.
9 #ifndef LLVM_DEBUGINFO_PDB_NATIVE_NAMEDSTREAMMAP_H
10 #define LLVM_DEBUGINFO_PDB_NATIVE_NAMEDSTREAMMAP_H
20 class BinaryStreamReader;
21 class BinaryStreamWriter;
63 std::vector<char> NamesBuffer;
70 #endif // LLVM_DEBUGINFO_PDB_NATIVE_NAMEDSTREAMMAP_H
void set(StringRef Stream, uint32_t StreamNo)
This is an optimization pass for GlobalISel generic memory operations.
StringRef storageKeyToLookupKey(uint32_t Offset) const
uint32_t appendStringData(StringRef S)
Provides write only access to a subclass of WritableBinaryStream.
StringMap< uint32_t > entries() const
friend class NamedStreamMapBuilder
uint32_t calculateSerializedLength() const
uint32_t lookupKeyToStorageKey(StringRef S)
NamedStreamMapTraits(NamedStreamMap &NS)
StringRef getString(uint32_t Offset) const
Provides read only access to a subclass of BinaryStream.
Error commit(BinaryStreamWriter &Writer) const
uint32_t hashString(uint32_t Offset) const
Error load(BinaryStreamReader &Stream)
bool get(StringRef Stream, uint32_t &StreamNo) const
StringRef - Represent a constant reference to a string, i.e.
add sub stmia L5 ldr r0 bl L_printf $stub Instead of a and a wouldn t it be better to do three moves *Return an aggregate type is even return S
Lightweight error class with error context and mandatory checking.
uint16_t hashLookupKey(StringRef S) const