reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/MC/MCDwarf.cpp
 1330   int dataAlignmentFactor = getDataAlignmentFactor(Streamer);
 1331   auto *MRI = Streamer.getContext().getRegisterInfo();
 1341     Streamer.EmitIntValue(dwarf::DW_CFA_register, 1);
 1342     Streamer.EmitULEB128IntValue(Reg1);
 1343     Streamer.EmitULEB128IntValue(Reg2);
 1347     Streamer.EmitIntValue(dwarf::DW_CFA_GNU_window_save, 1);
 1351     Streamer.EmitIntValue(dwarf::DW_CFA_AARCH64_negate_ra_state, 1);
 1356     Streamer.EmitIntValue(dwarf::DW_CFA_undefined, 1);
 1357     Streamer.EmitULEB128IntValue(Reg);
 1365     Streamer.EmitIntValue(dwarf::DW_CFA_def_cfa_offset, 1);
 1372     Streamer.EmitULEB128IntValue(CFAOffset);
 1380     Streamer.EmitIntValue(dwarf::DW_CFA_def_cfa, 1);
 1381     Streamer.EmitULEB128IntValue(Reg);
 1383     Streamer.EmitULEB128IntValue(CFAOffset);
 1391     Streamer.EmitIntValue(dwarf::DW_CFA_def_cfa_register, 1);
 1392     Streamer.EmitULEB128IntValue(Reg);
 1411       Streamer.EmitIntValue(dwarf::DW_CFA_offset_extended_sf, 1);
 1412       Streamer.EmitULEB128IntValue(Reg);
 1413       Streamer.EmitSLEB128IntValue(Offset);
 1415       Streamer.EmitIntValue(dwarf::DW_CFA_offset + Reg, 1);
 1416       Streamer.EmitULEB128IntValue(Offset);
 1418       Streamer.EmitIntValue(dwarf::DW_CFA_offset_extended, 1);
 1419       Streamer.EmitULEB128IntValue(Reg);
 1420       Streamer.EmitULEB128IntValue(Offset);
 1425     Streamer.EmitIntValue(dwarf::DW_CFA_remember_state, 1);
 1428     Streamer.EmitIntValue(dwarf::DW_CFA_restore_state, 1);
 1432     Streamer.EmitIntValue(dwarf::DW_CFA_same_value, 1);
 1433     Streamer.EmitULEB128IntValue(Reg);
 1441       Streamer.EmitIntValue(dwarf::DW_CFA_restore | Reg, 1);
 1443       Streamer.EmitIntValue(dwarf::DW_CFA_restore_extended, 1);
 1444       Streamer.EmitULEB128IntValue(Reg);
 1449     Streamer.EmitIntValue(dwarf::DW_CFA_GNU_args_size, 1);
 1450     Streamer.EmitULEB128IntValue(Instr.getOffset());
 1454     Streamer.EmitBytes(Instr.getValues());
 1472         Streamer.EmitDwarfAdvanceFrameAddr(BaseLabel, ThisSym);
 1483   MCContext &Context = Streamer.getContext();
 1518   unsigned Size = getSizeForEncoding(Streamer, FDEEncoding);
 1519   Streamer.EmitSymbolValue(Frame.Begin, Size);
 1522   const MCExpr *Range = MakeStartMinusEndExpr(Streamer, *Frame.Begin,
 1524   emitAbsValue(Streamer, Range, 4);
 1527   Size = getSizeForEncoding(Streamer, dwarf::DW_EH_PE_udata4);
 1528   Streamer.EmitIntValue(Encoding, Size);
 1531   Size = getSizeForEncoding(Streamer, dwarf::DW_EH_PE_absptr);
 1533     Streamer.EmitSymbolValue(Frame.Personality, Size);
 1535     Streamer.EmitIntValue(0, Size); // No personality fn
 1538   Size = getSizeForEncoding(Streamer, Frame.LsdaEncoding);
 1540     Streamer.EmitSymbolValue(Frame.Lsda, Size);
 1542     Streamer.EmitIntValue(0, Size); // No LSDA
 1561   MCContext &context = Streamer.getContext();
 1566   Streamer.EmitLabel(sectionStart);
 1572       MakeStartMinusEndExpr(Streamer, *sectionStart, *sectionEnd, 4);
 1573   emitAbsValue(Streamer, Length, 4);
 1577   Streamer.EmitIntValue(CIE_ID, 4);
 1581   Streamer.EmitIntValue(CIEVersion, 1);
 1595     Streamer.EmitBytes(Augmentation);
 1597   Streamer.EmitIntValue(0, 1);
 1601     Streamer.EmitIntValue(context.getAsmInfo()->getCodePointerSize(), 1);
 1604     Streamer.EmitIntValue(0, 1);
 1608   Streamer.EmitULEB128IntValue(context.getAsmInfo()->getMinInstAlignment());
 1611   Streamer.EmitSLEB128IntValue(getDataAlignmentFactor(Streamer));
 1611   Streamer.EmitSLEB128IntValue(getDataAlignmentFactor(Streamer));
 1621     Streamer.EmitIntValue(RAReg, 1);
 1623     Streamer.EmitULEB128IntValue(RAReg);
 1634           getSizeForEncoding(Streamer, Frame.PersonalityEncoding);
 1641     Streamer.EmitULEB128IntValue(augmentationLength);
 1646       emitEncodingByte(Streamer, Frame.PersonalityEncoding);
 1648       EmitPersonality(Streamer, *Frame.Personality, Frame.PersonalityEncoding);
 1652       emitEncodingByte(Streamer, Frame.LsdaEncoding);
 1655     emitEncodingByte(Streamer, MOFI->getFDEEncoding());
 1670   Streamer.EmitValueToAlignment(IsEH ? 4 : MAI->getCodePointerSize());
 1672   Streamer.EmitLabel(sectionEnd);
 1680   MCContext &context = Streamer.getContext();
 1688   const MCExpr *Length = MakeStartMinusEndExpr(Streamer, *fdeStart, *fdeEnd, 0);
 1689   emitAbsValue(Streamer, Length, 4);
 1691   Streamer.EmitLabel(fdeStart);
 1697         MakeStartMinusEndExpr(Streamer, cieStart, *fdeStart, 0);
 1698     emitAbsValue(Streamer, offset, 4);
 1701         MakeStartMinusEndExpr(Streamer, SectionStart, cieStart, 0);
 1702     emitAbsValue(Streamer, offset, 4);
 1704     Streamer.EmitSymbolValue(&cieStart, 4);
 1710   unsigned PCSize = getSizeForEncoding(Streamer, PCEncoding);
 1711   emitFDESymbol(Streamer, *frame.Begin, PCEncoding, IsEH);
 1715       MakeStartMinusEndExpr(Streamer, *frame.Begin, *frame.End, 0);
 1716   emitAbsValue(Streamer, Range, PCSize);
 1723       augmentationLength += getSizeForEncoding(Streamer, frame.LsdaEncoding);
 1725     Streamer.EmitULEB128IntValue(augmentationLength);
 1729       emitFDESymbol(Streamer, *frame.Lsda, frame.LsdaEncoding, true);
 1740   Streamer.EmitValueToAlignment(Align);
 1742   Streamer.EmitLabel(fdeEnd);