LLVM: include/llvm/DebugInfo/PDB/DIA/DIAEnumSourceFiles.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_DIA_DIAENUMSOURCEFILES_H

10#define LLVM_DEBUGINFO_PDB_DIA_DIAENUMSOURCEFILES_H

11

15

16namespace llvm {

17namespace pdb {

19

21public:

23 CComPtr DiaEnumerator);

24

28 void reset() override;

29

30private:

32 CComPtr Enumerator;

33};

34}

35}

36

37#endif

uint32_t getChildCount() const override

ChildTypePtr getChildAtIndex(uint32_t Index) const override

ChildTypePtr getNext() override

DIAEnumSourceFiles(const DIASession &PDBSession, CComPtr< IDiaEnumSourceFiles > DiaEnumerator)

std::unique_ptr< IPDBSourceFile > ChildTypePtr

This is an optimization pass for GlobalISel generic memory operations.