Lines Matching refs:LineStr
270 std::optional<MCDwarfLineStr> LineStr; in emit() local
272 LineStr.emplace(context); in emit()
279 CUIDTablePair.second.emitCU(MCOS, Params, LineStr); in emit()
282 if (LineStr) in emit()
283 LineStr->emitSection(MCOS); in emit()
297 std::optional<MCDwarfLineStr> &LineStr) const { in Emit()
316 LineStr); in Emit()
390 std::optional<MCDwarfLineStr> &LineStr) { in emitOneV5FileEntry() argument
392 if (LineStr) in emitOneV5FileEntry()
393 LineStr->emitRef(MCOS, DwarfFile.Name); in emitOneV5FileEntry()
405 if (LineStr) in emitOneV5FileEntry()
406 LineStr->emitRef(MCOS, DwarfFile.Source.value_or(StringRef())); in emitOneV5FileEntry()
415 MCStreamer *MCOS, std::optional<MCDwarfLineStr> &LineStr) const { in emitV5FileDirTables()
421 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp in emitV5FileDirTables()
431 if (LineStr) in emitV5FileDirTables()
432 CompDir = LineStr->getSaver().save(CompDir); in emitV5FileDirTables()
434 if (LineStr) { in emitV5FileDirTables()
436 LineStr->emitRef(MCOS, CompDir); in emitV5FileDirTables()
438 LineStr->emitRef(MCOS, Dir); in emitV5FileDirTables()
459 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp in emitV5FileDirTables()
469 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp in emitV5FileDirTables()
482 HasAllMD5, HasAnySource, LineStr); in emitV5FileDirTables()
484 emitOneV5FileEntry(MCOS, MCDwarfFiles[i], HasAllMD5, HasAnySource, LineStr); in emitV5FileDirTables()
490 std::optional<MCDwarfLineStr> &LineStr) const { in Emit()
544 emitV5FileDirTables(MCOS, LineStr); in Emit()
556 std::optional<MCDwarfLineStr> &LineStr) const { in emitCU()
557 MCSymbol *LineEndSym = Header.Emit(MCOS, Params, LineStr).second; in emitCU()