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

10#define LLVM_DEBUGINFO_PDB_DIA_DIAENUMSECTIONCONTRIBS_H

11

15

16namespace llvm {

17namespace pdb {

19

21public:

24 CComPtr DiaEnumerator);

25

29 void reset() override;

30

31private:

33 CComPtr Enumerator;

34};

35}

36}

37

38#endif

DIAEnumSectionContribs(const DIASession &PDBSession, CComPtr< IDiaEnumSectionContribs > DiaEnumerator)

uint32_t getChildCount() const override

ChildTypePtr getChildAtIndex(uint32_t Index) const override

ChildTypePtr getNext() override

std::unique_ptr< IPDBSectionContrib > ChildTypePtr

This is an optimization pass for GlobalISel generic memory operations.