LLVM: lib/DebugInfo/PDB/DIA/DIALineNumber.cpp Source File (original) (raw)

1

2

3

4

5

6

7

8

10

11using namespace llvm;

13

15 : LineNumber(DiaLineNumber) {}

16

18 DWORD Line = 0;

19 return (S_OK == LineNumber->get_lineNumber(&Line)) ? Line : 0;

20}

21

23 DWORD LineEnd = 0;

24 return (S_OK == LineNumber->get_lineNumberEnd(&LineEnd)) ? LineEnd : 0;

25}

26

28 DWORD Column = 0;

29 return (S_OK == LineNumber->get_columnNumber(&Column)) ? Column : 0;

30}

31

33 DWORD ColumnEnd = 0;

34 return (S_OK == LineNumber->get_columnNumberEnd(&ColumnEnd)) ? ColumnEnd : 0;

35}

36

38 DWORD Section = 0;

39 return (S_OK == LineNumber->get_addressSection(&Section)) ? Section : 0;

40}

41

44 return (S_OK == LineNumber->get_addressOffset(&Offset)) ? Offset : 0;

45}

46

48 DWORD RVA = 0;

49 return (S_OK == LineNumber->get_relativeVirtualAddress(&RVA)) ? RVA : 0;

50}

51

53 ULONGLONG Addr = 0;

54 return (S_OK == LineNumber->get_virtualAddress(&Addr)) ? Addr : 0;

55}

56

59 return (S_OK == LineNumber->get_length(&Length)) ? Length : 0;

60}

61

63 DWORD Id = 0;

64 return (S_OK == LineNumber->get_sourceFileId(&Id)) ? Id : 0;

65}

66

68 DWORD Id = 0;

69 return (S_OK == LineNumber->get_compilandId(&Id)) ? Id : 0;

70}

71

73 BOOL Statement = 0;

74 return (S_OK == LineNumber->get_statement(&Statement)) ? Statement : false;

75}

uint32_t getColumnNumber() const override

Definition DIALineNumber.cpp:27

uint32_t getSourceFileId() const override

Definition DIALineNumber.cpp:62

DIALineNumber(CComPtr< IDiaLineNumber > DiaLineNumber)

Definition DIALineNumber.cpp:14

uint32_t getLineNumber() const override

Definition DIALineNumber.cpp:17

uint32_t getAddressOffset() const override

Definition DIALineNumber.cpp:42

uint32_t getCompilandId() const override

Definition DIALineNumber.cpp:67

uint32_t getRelativeVirtualAddress() const override

Definition DIALineNumber.cpp:47

uint32_t getLength() const override

Definition DIALineNumber.cpp:57

bool isStatement() const override

Definition DIALineNumber.cpp:72

uint32_t getAddressSection() const override

Definition DIALineNumber.cpp:37

uint32_t getLineNumberEnd() const override

Definition DIALineNumber.cpp:22

uint64_t getVirtualAddress() const override

Definition DIALineNumber.cpp:52

uint32_t getColumnNumberEnd() const override

Definition DIALineNumber.cpp:32

This is an optimization pass for GlobalISel generic memory operations.