20 : Session(Session), Line(Line), ColumnNumber(ColumnNumber),
21 Section(Section), Offset(Offset), Length(Length), SrcFileId(SrcFileId),
22 CompilandId(CompilandId) {}
27 return Line.getEndLine();
39 return Session.getRVAFromSectOffset(Section, Offset);
43 return Session.getVAFromSectOffset(Section, Offset);
bool isStatement() const override
uint64_t getVirtualAddress() const override
uint32_t getSourceFileId() const override
uint32_t getColumnNumber() const override
uint32_t getLength() const override
uint32_t getRelativeVirtualAddress() const override
uint32_t getLineNumber() const override
uint32_t getLineNumberEnd() const override
uint32_t getCompilandId() const override
uint32_t getAddressOffset() const override
NativeLineNumber(const NativeSession &Session, const codeview::LineInfo Line, uint32_t ColumnNumber, uint32_t Length, uint32_t Section, uint32_t Offset, uint32_t SrcFileId, uint32_t CompilandId)
uint32_t getAddressSection() const override
uint32_t getColumnNumberEnd() const override
This is an optimization pass for GlobalISel generic memory operations.