Lines Matching refs:Frame

1459 void FrameEmitterImpl::EmitCompactUnwind(const MCDwarfFrameInfo &Frame) {  in EmitCompactUnwind()  argument
1485 uint32_t Encoding = Frame.CompactUnwindEncoding; in EmitCompactUnwind()
1490 if (!DwarfEHFrameOnly && Frame.Lsda) in EmitCompactUnwind()
1496 Streamer.emitSymbolValue(Frame.Begin, Size); in EmitCompactUnwind()
1500 makeEndMinusStartExpr(Context, *Frame.Begin, *Frame.End, 0); in EmitCompactUnwind()
1509 if (!DwarfEHFrameOnly && Frame.Personality) in EmitCompactUnwind()
1510 Streamer.emitSymbolValue(Frame.Personality, Size); in EmitCompactUnwind()
1515 Size = getSizeForEncoding(Streamer, Frame.LsdaEncoding); in EmitCompactUnwind()
1516 if (!DwarfEHFrameOnly && Frame.Lsda) in EmitCompactUnwind()
1517 Streamer.emitSymbolValue(Frame.Lsda, Size); in EmitCompactUnwind()
1537 const MCSymbol &FrameEmitterImpl::EmitCIE(const MCDwarfFrameInfo &Frame) { in EmitCIE() argument
1573 if (Frame.Personality) in EmitCIE()
1575 if (Frame.Lsda) in EmitCIE()
1578 if (Frame.IsSignalFrame) in EmitCIE()
1580 if (Frame.IsBKeyFrame) in EmitCIE()
1601 unsigned RAReg = Frame.RAReg; in EmitCIE()
1616 if (Frame.Personality) { in EmitCIE()
1621 getSizeForEncoding(Streamer, Frame.PersonalityEncoding); in EmitCIE()
1623 if (Frame.Lsda) in EmitCIE()
1631 if (Frame.Personality) { in EmitCIE()
1633 emitEncodingByte(Streamer, Frame.PersonalityEncoding); in EmitCIE()
1635 EmitPersonality(Streamer, *Frame.Personality, Frame.PersonalityEncoding); in EmitCIE()
1638 if (Frame.Lsda) in EmitCIE()
1639 emitEncodingByte(Streamer, Frame.LsdaEncoding); in EmitCIE()
1648 if (!Frame.IsSimple) { in EmitCIE()
1760 explicit CIEKey(const MCDwarfFrameInfo &Frame) in CIEKey()
1761 : Personality(Frame.Personality), in CIEKey()
1762 PersonalityEncoding(Frame.PersonalityEncoding), in CIEKey()
1763 LsdaEncoding(Frame.LsdaEncoding), IsSignalFrame(Frame.IsSignalFrame), in CIEKey()
1764 IsSimple(Frame.IsSimple), RAReg(Frame.RAReg), in CIEKey()
1765 IsBKeyFrame(Frame.IsBKeyFrame) {} in CIEKey()
1830 for (const MCDwarfFrameInfo &Frame : FrameArray) { in Emit() local
1831 if (Frame.CompactUnwindEncoding == 0) continue; in Emit()
1838 Frame.CompactUnwindEncoding == in Emit()
1840 Emitter.EmitCompactUnwind(Frame); in Emit()
1868 const MCDwarfFrameInfo &Frame = *I; in Emit() local
1870 if (CanOmitDwarf && Frame.CompactUnwindEncoding != in Emit()
1876 CIEKey Key(Frame); in Emit()
1879 CIEStart = &Emitter.EmitCIE(Frame); in Emit()
1881 Emitter.EmitFDE(*CIEStart, Frame, I == E, *SectionStart); in Emit()