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

10#define LLVM_DEBUGINFO_PDB_DIA_DIALINENUMBER_H

11

14

15namespace llvm {

16namespace pdb {

18public:

19 explicit DIALineNumber(CComPtr DiaLineNumber);

20

33

34private:

35 CComPtr LineNumber;

36};

37}

38}

39#endif

uint32_t getColumnNumber() const override

uint32_t getSourceFileId() const override

DIALineNumber(CComPtr< IDiaLineNumber > DiaLineNumber)

uint32_t getLineNumber() const override

uint32_t getAddressOffset() const override

uint32_t getCompilandId() const override

uint32_t getRelativeVirtualAddress() const override

uint32_t getLength() const override

bool isStatement() const override

uint32_t getAddressSection() const override

uint32_t getLineNumberEnd() const override

uint64_t getVirtualAddress() const override

uint32_t getColumnNumberEnd() const override

This is an optimization pass for GlobalISel generic memory operations.