LLVM: include/llvm/DebugInfo/PDB/Native/PDBStringTableBuilder.h Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9
10
11
12
13#ifndef LLVM_DEBUGINFO_PDB_NATIVE_PDBSTRINGTABLEBUILDER_H
14#define LLVM_DEBUGINFO_PDB_NATIVE_PDBSTRINGTABLEBUILDER_H
15
20#include
21
22namespace llvm {
25
26namespace msf {
28}
29
30namespace pdb {
31
34
43
45public:
46
47
49
52
55
57
58private:
59 uint32_t calculateHashTableSize() const;
64
66};
67
68}
69}
70
71#endif
Provides write only access to a subclass of WritableBinaryStream.
Lightweight error class with error context and mandatory checking.
StringRef - Represent a constant reference to a string, i.e.
Represents a read-write view of a CodeView string table.
LLVM_ABI uint32_t insert(StringRef S)
LLVM_ABI uint32_t calculateSerializedSize() const
LLVM_ABI void setStrings(const codeview::DebugStringTableSubsection &Strings)
LLVM_ABI Error commit(BinaryStreamWriter &Writer) const
LLVM_ABI StringRef getStringForId(uint32_t Id) const
LLVM_ABI uint32_t getIdForString(StringRef S) const
This is an optimization pass for GlobalISel generic memory operations.
LLVM_ABI uint32_t hashLookupKey(StringRef S) const
LLVM_ABI StringRef storageKeyToLookupKey(uint32_t Offset) const
PDBStringTableBuilder * Table
Definition PDBStringTableBuilder.h:36
LLVM_ABI StringTableHashTraits(PDBStringTableBuilder &Table)
LLVM_ABI uint32_t lookupKeyToStorageKey(StringRef S)