reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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);