Lines Matching defs:LineStr
271 std::optional<MCDwarfLineStr> LineStr;
273 LineStr.emplace(context);
280 CUIDTablePair.second.emitCU(MCOS, Params, LineStr);
283 if (LineStr)
284 LineStr->emitSection(MCOS);
298 std::optional<MCDwarfLineStr> &LineStr) const {
317 LineStr);
396 std::optional<MCDwarfLineStr> &LineStr) {
398 if (LineStr)
399 LineStr->emitRef(MCOS, DwarfFile.Name);
411 if (LineStr)
412 LineStr->emitRef(MCOS, DwarfFile.Source.value_or(StringRef()));
421 MCStreamer *MCOS, std::optional<MCDwarfLineStr> &LineStr) const {
427 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp
437 if (LineStr)
438 CompDir = LineStr->getSaver().save(CompDir);
440 if (LineStr) {
442 LineStr->emitRef(MCOS, CompDir);
444 LineStr->emitRef(MCOS, Dir);
465 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp
475 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp
488 HasAllMD5, HasAnySource, LineStr);
490 emitOneV5FileEntry(MCOS, MCDwarfFiles[i], HasAllMD5, HasAnySource, LineStr);
496 std::optional<MCDwarfLineStr> &LineStr) const {
550 emitV5FileDirTables(MCOS, LineStr);
562 std::optional<MCDwarfLineStr> &LineStr) const {
563 MCSymbol *LineEndSym = Header.Emit(MCOS, Params, LineStr).second;