LLVM: lib/DebugInfo/PDB/Native/NativeEnumModules.cpp Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
10
15
16namespace llvm {
17namespace pdb {
18
20 : Session(PDBSession), Index(Index) {}
21
23 return Session.getSymbolCache().getNumCompilands();
24}
25
26std::unique_ptr
28 return Session.getSymbolCache().getOrCreateCompiland(N);
29}
30
36
38
39}
40}
NativeEnumModules(NativeSession &Session, uint32_t Index=0)
Definition NativeEnumModules.cpp:19
void reset() override
Definition NativeEnumModules.cpp:37
uint32_t getChildCount() const override
Definition NativeEnumModules.cpp:22
std::unique_ptr< PDBSymbol > getChildAtIndex(uint32_t Index) const override
Definition NativeEnumModules.cpp:27
std::unique_ptr< PDBSymbol > getNext() override
Definition NativeEnumModules.cpp:31
This is an optimization pass for GlobalISel generic memory operations.