LLVM: include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h Source File (original) (raw)

Go to the documentation of this file.

1

2

3

4

5

6

7

8

9#ifndef LLVM_DEBUGINFO_PDB_NATIVE_INJECTEDSOURCESTREAM_H

10#define LLVM_DEBUGINFO_PDB_NATIVE_INJECTEDSOURCESTREAM_H

11

15

16namespace llvm {

17namespace pdb {

21

23public:

26

30

31 uint32_t size() const { return InjectedSourceTable.size(); }

32

33private:

34 std::unique_ptrmsf::MappedBlockStream Stream;

35

38};

39}

40}

41

42#endif

Lightweight error class with error context and mandatory checking.

HashTableIterator< ValueT > const_iterator

Error reload(const PDBStringTable &Strings)

HashTable< SrcHeaderBlockEntry >::const_iterator const_iterator

Definition InjectedSourceStream.h:27

const_iterator end() const

Definition InjectedSourceStream.h:29

const_iterator begin() const

Definition InjectedSourceStream.h:28

InjectedSourceStream(std::unique_ptr< msf::MappedBlockStream > Stream)

uint32_t size() const

Definition InjectedSourceStream.h:31

This is an optimization pass for GlobalISel generic memory operations.