Lines Matching refs:Row
348 DWARFDebugLine::Row::Row(bool DefaultIsStmt) { reset(DefaultIsStmt); } in Row() function in DWARFDebugLine::Row
350 void DWARFDebugLine::Row::postAppend() { in postAppend()
356 void DWARFDebugLine::Row::reset(bool DefaultIsStmt) { in reset()
370 void DWARFDebugLine::Row::dumpTableHeader(raw_ostream &OS) { in dumpTableHeader()
376 void DWARFDebugLine::Row::dump(raw_ostream &OS) const { in dump()
403 Row::dumpTableHeader(OS); in dump()
404 for (const Row &R : Rows) { in dump()
422 Row.reset(LineTable->Prologue.DefaultIsStmt); in resetRowAndSequence()
430 Sequence.LowPC = Row.Address; in appendRowToMatrix()
434 LineTable->appendRow(Row); in appendRowToMatrix()
435 if (Row.EndSequence) { in appendRowToMatrix()
437 Sequence.HighPC = Row.Address; in appendRowToMatrix()
443 Row.postAppend(); in appendRowToMatrix()
540 State.Row.EndSequence = true; in parse()
545 State.Row.dump(*OS); in parse()
569 State.Row.Address = DebugLineData.getRelocatedAddress(OffsetPtr); in parse()
571 *OS << format(" (0x%16.16" PRIx64 ")", State.Row.Address); in parse()
612 State.Row.Discriminator = DebugLineData.getULEB128(OffsetPtr); in parse()
614 *OS << " (" << State.Row.Discriminator << ")"; in parse()
646 State.Row.dump(*OS); in parse()
658 State.Row.Address += AddrOffset; in parse()
667 State.Row.Line += DebugLineData.getSLEB128(OffsetPtr); in parse()
669 *OS << " (" << State.Row.Line << ")"; in parse()
675 State.Row.File = DebugLineData.getULEB128(OffsetPtr); in parse()
677 *OS << " (" << State.Row.File << ")"; in parse()
683 State.Row.Column = DebugLineData.getULEB128(OffsetPtr); in parse()
685 *OS << " (" << State.Row.Column << ")"; in parse()
691 State.Row.IsStmt = !State.Row.IsStmt; in parse()
697 State.Row.BasicBlock = true; in parse()
716 State.Row.Address += AddrOffset; in parse()
735 State.Row.Address += PCOffset; in parse()
745 State.Row.PrologueEnd = true; in parse()
751 State.Row.EpilogueBegin = true; in parse()
757 State.Row.Isa = DebugLineData.getULEB128(OffsetPtr); in parse()
759 *OS << " (" << State.Row.Isa << ")"; in parse()
817 State.Row.Line += LineOffset; in parse()
818 State.Row.Address += AddrOffset; in parse()
824 State.Row.dump(*OS); in parse()
829 State.Row.Discriminator = 0; in parse()
862 DWARFDebugLine::Row Row; in findRowInSeq() local
863 Row.Address = Address; in findRowInSeq()
867 FirstRow, LastRow, Row, DWARFDebugLine::Row::orderByAddress); in findRowInSeq()
1022 const auto &Row = Rows[RowIndex]; in getFileLineInfoForAddress() local
1023 if (!getFileNameByIndex(Row.File, CompDir, Kind, Result.FileName)) in getFileLineInfoForAddress()
1025 Result.Line = Row.Line; in getFileLineInfoForAddress()
1026 Result.Column = Row.Column; in getFileLineInfoForAddress()
1027 Result.Discriminator = Row.Discriminator; in getFileLineInfoForAddress()
1028 Result.Source = getSourceByIndex(Row.File, Kind); in getFileLineInfoForAddress()