Lines Matching refs:Frame
1488 void FrameEmitterImpl::EmitCompactUnwind(const MCDwarfFrameInfo &Frame) { in EmitCompactUnwind() argument
1514 uint32_t Encoding = Frame.CompactUnwindEncoding; in EmitCompactUnwind()
1519 if (!DwarfEHFrameOnly && Frame.Lsda) in EmitCompactUnwind()
1525 Streamer.emitSymbolValue(Frame.Begin, Size); in EmitCompactUnwind()
1529 makeEndMinusStartExpr(Context, *Frame.Begin, *Frame.End, 0); in EmitCompactUnwind()
1538 if (!DwarfEHFrameOnly && Frame.Personality) in EmitCompactUnwind()
1539 Streamer.emitSymbolValue(Frame.Personality, Size); in EmitCompactUnwind()
1544 Size = getSizeForEncoding(Streamer, Frame.LsdaEncoding); in EmitCompactUnwind()
1545 if (!DwarfEHFrameOnly && Frame.Lsda) in EmitCompactUnwind()
1546 Streamer.emitSymbolValue(Frame.Lsda, Size); in EmitCompactUnwind()
1566 const MCSymbol &FrameEmitterImpl::EmitCIE(const MCDwarfFrameInfo &Frame) { in EmitCIE() argument
1602 if (Frame.Personality) in EmitCIE()
1604 if (Frame.Lsda) in EmitCIE()
1607 if (Frame.IsSignalFrame) in EmitCIE()
1609 if (Frame.IsBKeyFrame) in EmitCIE()
1611 if (Frame.IsMTETaggedFrame) in EmitCIE()
1632 unsigned RAReg = Frame.RAReg; in EmitCIE()
1647 if (Frame.Personality) { in EmitCIE()
1652 getSizeForEncoding(Streamer, Frame.PersonalityEncoding); in EmitCIE()
1654 if (Frame.Lsda) in EmitCIE()
1662 if (Frame.Personality) { in EmitCIE()
1664 emitEncodingByte(Streamer, Frame.PersonalityEncoding); in EmitCIE()
1666 EmitPersonality(Streamer, *Frame.Personality, Frame.PersonalityEncoding); in EmitCIE()
1669 if (Frame.Lsda) in EmitCIE()
1670 emitEncodingByte(Streamer, Frame.LsdaEncoding); in EmitCIE()
1679 if (!Frame.IsSimple) { in EmitCIE()
1792 explicit CIEKey(const MCDwarfFrameInfo &Frame) in CIEKey()
1793 : Personality(Frame.Personality), in CIEKey()
1794 PersonalityEncoding(Frame.PersonalityEncoding), in CIEKey()
1795 LsdaEncoding(Frame.LsdaEncoding), IsSignalFrame(Frame.IsSignalFrame), in CIEKey()
1796 IsSimple(Frame.IsSimple), RAReg(Frame.RAReg), in CIEKey()
1797 IsBKeyFrame(Frame.IsBKeyFrame), in CIEKey()
1798 IsMTETaggedFrame(Frame.IsMTETaggedFrame) {} in CIEKey()
1867 for (const MCDwarfFrameInfo &Frame : FrameArray) { in Emit() local
1868 if (Frame.CompactUnwindEncoding == 0) continue; in Emit()
1875 Frame.CompactUnwindEncoding == in Emit()
1877 Emitter.EmitCompactUnwind(Frame); in Emit()
1909 const MCDwarfFrameInfo &Frame = *I; in Emit() local
1911 if (CanOmitDwarf && Frame.CompactUnwindEncoding != in Emit()
1921 CIEKey Key(Frame); in Emit()
1924 CIEStart = &Emitter.EmitCIE(Frame); in Emit()
1926 Emitter.EmitFDE(*CIEStart, Frame, I == E, *SectionStart); in Emit()