15 : LineNumber(DiaLineNumber) {}
19 return (S_OK == LineNumber->get_lineNumber(&Line)) ? Line : 0;
24 return (S_OK == LineNumber->get_lineNumberEnd(&LineEnd)) ? LineEnd : 0;
29 return (S_OK == LineNumber->get_columnNumber(&Column)) ? Column : 0;
34 return (S_OK == LineNumber->get_columnNumberEnd(&ColumnEnd)) ? ColumnEnd : 0;
39 return (S_OK == LineNumber->get_addressSection(&Section)) ? Section : 0;
44 return (S_OK == LineNumber->get_addressOffset(&
Offset)) ?
Offset : 0;
49 return (S_OK == LineNumber->get_relativeVirtualAddress(&RVA)) ? RVA : 0;
54 return (S_OK == LineNumber->get_virtualAddress(&
Addr)) ?
Addr : 0;
59 return (S_OK == LineNumber->get_length(&
Length)) ?
Length : 0;
64 return (S_OK == LineNumber->get_sourceFileId(&Id)) ? Id : 0;
69 return (S_OK == LineNumber->get_compilandId(&Id)) ? Id : 0;
74 return (S_OK == LineNumber->get_statement(&Statement)) ? Statement :
false;
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.