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.