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.