Lines Matching defs:LineStr
297 std::optional<MCDwarfLineStr> LineStr;
299 LineStr.emplace(context);
306 CUIDTablePair.second.emitCU(MCOS, Params, LineStr);
309 if (LineStr)
310 LineStr->emitSection(MCOS);
324 std::optional<MCDwarfLineStr> &LineStr) const {
343 LineStr);
423 std::optional<MCDwarfLineStr> &LineStr) {
425 if (LineStr)
426 LineStr->emitRef(MCOS, DwarfFile.Name);
438 if (LineStr)
439 LineStr->emitRef(MCOS, DwarfFile.Source.value_or(StringRef()));
448 MCStreamer *MCOS, std::optional<MCDwarfLineStr> &LineStr) const {
454 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp
464 if (LineStr)
465 CompDir = LineStr->getSaver().save(CompDir);
467 if (LineStr) {
469 LineStr->emitRef(MCOS, CompDir);
471 LineStr->emitRef(MCOS, Dir);
492 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp
502 MCOS->emitULEB128IntValue(LineStr ? dwarf::DW_FORM_line_strp
515 HasAllMD5, HasAnySource, LineStr);
517 emitOneV5FileEntry(MCOS, MCDwarfFiles[i], HasAllMD5, HasAnySource, LineStr);
523 std::optional<MCDwarfLineStr> &LineStr) const {
577 emitV5FileDirTables(MCOS, LineStr);
589 std::optional<MCDwarfLineStr> &LineStr) const {
590 MCSymbol *LineEndSym = Header.Emit(MCOS, Params, LineStr).second;