LLVM: include/llvm/DebugInfo/PDB/Native/NativeEnumLineNumbers.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_NATIVEENUMLINENUMBERS_H

10#define LLVM_DEBUGINFO_PDB_NATIVE_NATIVEENUMLINENUMBERS_H

11

15#include

16

17namespace llvm {

18namespace pdb {

19

21public:

23

27 void reset() override;

28

29private:

30 std::vector Lines;

32};

33}

34}

35

36#endif

std::unique_ptr< IPDBLineNumber > ChildTypePtr

NativeEnumLineNumbers(std::vector< NativeLineNumber > LineNums)

uint32_t getChildCount() const override

ChildTypePtr getNext() override

ChildTypePtr getChildAtIndex(uint32_t Index) const override

This is an optimization pass for GlobalISel generic memory operations.