Lines Matching defs:LineTable
601 for (const DWARFYAML::LineTable &LineTable : DI.DebugLines) {
607 writeInteger(LineTable.MinInstLength, BufferOS, DI.IsLittleEndian);
609 if (LineTable.Version >= 4)
610 writeInteger(LineTable.MaxOpsPerInst, BufferOS, DI.IsLittleEndian);
611 writeInteger(LineTable.DefaultIsStmt, BufferOS, DI.IsLittleEndian);
612 writeInteger(LineTable.LineBase, BufferOS, DI.IsLittleEndian);
613 writeInteger(LineTable.LineRange, BufferOS, DI.IsLittleEndian);
616 LineTable.StandardOpcodeLengths.value_or(
617 getStandardOpcodeLengths(LineTable.Version, LineTable.OpcodeBase));
618 uint8_t OpcodeBase = LineTable.OpcodeBase
619 ? *LineTable.OpcodeBase
625 for (StringRef IncludeDir : LineTable.IncludeDirs) {
631 for (const DWARFYAML::File &File : LineTable.Files)
636 LineTable.PrologueLength ? *LineTable.PrologueLength : Buffer.size();
638 for (const DWARFYAML::LineTableOpcode &Op : LineTable.Opcodes)
643 if (LineTable.Length) {
644 Length = *LineTable.Length;
648 (LineTable.Format == dwarf::DWARF64 ? 8 : 4); // sizeof(header_length)
652 writeInitialLength(LineTable.Format, Length, OS, DI.IsLittleEndian);
653 writeInteger(LineTable.Version, OS, DI.IsLittleEndian);
654 writeDWARFOffset(HeaderLength, LineTable.Format, OS, DI.IsLittleEndian);