Lines Matching refs:LineStr
267 Optional<MCDwarfLineStr> LineStr; in emit() local
269 LineStr.emplace(context); in emit()
276 CUIDTablePair.second.emitCU(MCOS, Params, LineStr); in emit()
279 if (LineStr) in emit()
280 LineStr->emitSection(MCOS); in emit()
294 Optional<MCDwarfLineStr> &LineStr) const { in Emit()
314 LineStr); in Emit()
384 Optional<MCDwarfLineStr> &LineStr) { in emitOneV5FileEntry() argument
386 if (LineStr) in emitOneV5FileEntry()
387 LineStr->emitRef(MCOS, DwarfFile.Name); in emitOneV5FileEntry()
399 if (LineStr) in emitOneV5FileEntry()
400 LineStr->emitRef(MCOS, DwarfFile.Source.value_or(StringRef())); in emitOneV5FileEntry()
409 MCStreamer *MCOS, Optional<MCDwarfLineStr> &LineStr) const { in emitV5FileDirTables()
415 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp in emitV5FileDirTables()
425 if (LineStr) in emitV5FileDirTables()
426 CompDir = LineStr->getSaver().save(CompDir); in emitV5FileDirTables()
428 if (LineStr) { in emitV5FileDirTables()
430 LineStr->emitRef(MCOS, CompDir); in emitV5FileDirTables()
432 LineStr->emitRef(MCOS, Dir); in emitV5FileDirTables()
453 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp in emitV5FileDirTables()
463 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp in emitV5FileDirTables()
476 HasAllMD5, HasSource, LineStr); in emitV5FileDirTables()
478 emitOneV5FileEntry(MCOS, MCDwarfFiles[i], HasAllMD5, HasSource, LineStr); in emitV5FileDirTables()
484 Optional<MCDwarfLineStr> &LineStr) const { in Emit()
538 emitV5FileDirTables(MCOS, LineStr); in Emit()
550 Optional<MCDwarfLineStr> &LineStr) const { in emitCU()
551 MCSymbol *LineEndSym = Header.Emit(MCOS, Params, LineStr).second; in emitCU()