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)