Lines Matching defs:Frame
1179 void FrameEmitterImpl::EmitCompactUnwind(const MCDwarfFrameInfo &Frame) {
1205 uint32_t Encoding = Frame.CompactUnwindEncoding;
1210 if (!DwarfEHFrameOnly && Frame.Lsda)
1216 Streamer.EmitSymbolValue(Frame.Begin, Size);
1219 const MCExpr *Range = MakeStartMinusEndExpr(Streamer, *Frame.Begin,
1220 *Frame.End, 0);
1229 if (!DwarfEHFrameOnly && Frame.Personality)
1230 Streamer.EmitSymbolValue(Frame.Personality, Size);
1235 Size = getSizeForEncoding(Streamer, Frame.LsdaEncoding);
1236 if (!DwarfEHFrameOnly && Frame.Lsda)
1237 Streamer.EmitSymbolValue(Frame.Lsda, Size);
1430 // Call Frame Instructions
1498 const MCDwarfFrameInfo &Frame = FrameArray[i];
1499 if (Frame.CompactUnwindEncoding == 0) continue;
1506 Frame.CompactUnwindEncoding ==
1508 Emitter.EmitCompactUnwind(Frame);
1527 const MCDwarfFrameInfo &Frame = *I;
1529 if (CanOmitDwarf && Frame.CompactUnwindEncoding !=
1535 CIEKey Key(Frame.Personality, Frame.PersonalityEncoding,
1536 Frame.LsdaEncoding, Frame.IsSignalFrame, Frame.IsSimple);
1539 CIEStart = &Emitter.EmitCIE(Frame.Personality, Frame.PersonalityEncoding,
1540 Frame.Lsda, Frame.IsSignalFrame,
1541 Frame.LsdaEncoding, Frame.IsSimple);
1543 Emitter.EmitFDE(*CIEStart, Frame, I == E, *SectionStart);