Lines Matching refs:MCOS
1331 MCStreamer *MCOS, MCDwarfLineTableParams Params, in emitBinaryDwarfLineTable() argument
1346 const MCAsmInfo *AsmInfo = MCOS->getContext().getAsmInfo(); in emitBinaryDwarfLineTable()
1349 MCDwarfLineAddr::Emit(MCOS, Params, INT64_MAX, Address - LastAddress); in emitBinaryDwarfLineTable()
1377 MCOS->emitInt8(dwarf::DW_LNS_set_file); in emitBinaryDwarfLineTable()
1378 MCOS->emitULEB128IntValue(FileNum); in emitBinaryDwarfLineTable()
1382 MCOS->emitInt8(dwarf::DW_LNS_set_column); in emitBinaryDwarfLineTable()
1383 MCOS->emitULEB128IntValue(Column); in emitBinaryDwarfLineTable()
1386 MCOS->getContext().getDwarfVersion() >= 4) { in emitBinaryDwarfLineTable()
1389 MCOS->emitInt8(dwarf::DW_LNS_extended_op); in emitBinaryDwarfLineTable()
1390 MCOS->emitULEB128IntValue(Size + 1); in emitBinaryDwarfLineTable()
1391 MCOS->emitInt8(dwarf::DW_LNE_set_discriminator); in emitBinaryDwarfLineTable()
1392 MCOS->emitULEB128IntValue(Discriminator); in emitBinaryDwarfLineTable()
1396 MCOS->emitInt8(dwarf::DW_LNS_set_isa); in emitBinaryDwarfLineTable()
1397 MCOS->emitULEB128IntValue(Isa); in emitBinaryDwarfLineTable()
1401 MCOS->emitInt8(dwarf::DW_LNS_negate_stmt); in emitBinaryDwarfLineTable()
1404 MCOS->emitInt8(dwarf::DW_LNS_set_basic_block); in emitBinaryDwarfLineTable()
1406 MCOS->emitInt8(dwarf::DW_LNS_set_prologue_end); in emitBinaryDwarfLineTable()
1408 MCOS->emitInt8(dwarf::DW_LNS_set_epilogue_begin); in emitBinaryDwarfLineTable()
1416 emitDwarfSetLineAddrAbs(*MCOS, Params, LineDelta, Address, in emitBinaryDwarfLineTable()
1419 MCDwarfLineAddr::Emit(MCOS, Params, LineDelta, Address - LastAddress); in emitBinaryDwarfLineTable()
1439 MCStreamer *MCOS, MCSection *Section, in emitDwarfLineTable() argument
1448 const MCAsmInfo *AsmInfo = MCOS->getContext().getAsmInfo(); in emitDwarfLineTable()
1453 MCOS->emitDwarfAdvanceLineAddr(INT64_MAX, LastLabel, LineEntry.getLabel(), in emitDwarfLineTable()
1469 MCOS->emitInt8(dwarf::DW_LNS_set_file); in emitDwarfLineTable()
1470 MCOS->emitULEB128IntValue(FileNum); in emitDwarfLineTable()
1474 MCOS->emitInt8(dwarf::DW_LNS_set_column); in emitDwarfLineTable()
1475 MCOS->emitULEB128IntValue(Column); in emitDwarfLineTable()
1478 MCOS->getContext().getDwarfVersion() >= 2) { in emitDwarfLineTable()
1481 MCOS->emitInt8(dwarf::DW_LNS_extended_op); in emitDwarfLineTable()
1482 MCOS->emitULEB128IntValue(Size + 1); in emitDwarfLineTable()
1483 MCOS->emitInt8(dwarf::DW_LNE_set_discriminator); in emitDwarfLineTable()
1484 MCOS->emitULEB128IntValue(Discriminator); in emitDwarfLineTable()
1488 MCOS->emitInt8(dwarf::DW_LNS_set_isa); in emitDwarfLineTable()
1489 MCOS->emitULEB128IntValue(Isa); in emitDwarfLineTable()
1493 MCOS->emitInt8(dwarf::DW_LNS_negate_stmt); in emitDwarfLineTable()
1496 MCOS->emitInt8(dwarf::DW_LNS_set_basic_block); in emitDwarfLineTable()
1498 MCOS->emitInt8(dwarf::DW_LNS_set_prologue_end); in emitDwarfLineTable()
1500 MCOS->emitInt8(dwarf::DW_LNS_set_epilogue_begin); in emitDwarfLineTable()
1507 MCOS->emitDwarfAdvanceLineAddr(LineDelta, LastLabel, Label, in emitDwarfLineTable()
1517 void DwarfLineTable::emitCU(MCStreamer *MCOS, MCDwarfLineTableParams Params, in emitCU() argument
1524 MCOS->emitLabel(getLabel()); in emitCU()
1525 MCOS->emitBytes(RawData); in emitCU()
1531 MCOS->emitRelocDirective( in emitCU()
1538 MCSymbol *LineEndSym = Header.Emit(MCOS, Params, LineStr).second; in emitCU()
1542 emitDwarfLineTable(MCOS, LineSec.first, LineSec.second); in emitCU()
1545 emitBinaryDwarfLineTable(MCOS, Params, InputTable, InputSequences); in emitCU()
1549 MCOS->emitLabel(LineEndSym); in emitCU()