Lines Matching defs:L
35 SMLoc L) override;
36 bool emitFPOEndPrologue(SMLoc L) override;
37 bool emitFPOEndProc(SMLoc L) override;
38 bool emitFPOData(const MCSymbol *ProcSym, SMLoc L) override;
39 bool emitFPOPushReg(MCRegister Reg, SMLoc L) override;
40 bool emitFPOStackAlloc(unsigned StackAlloc, SMLoc L) override;
41 bool emitFPOStackAlign(unsigned Align, SMLoc L) override;
42 bool emitFPOSetFrame(MCRegister Reg, SMLoc L) override;
77 /// Diagnoses an error at L if we are not in an FPO prologue. Return true on
79 bool checkInFPOPrologue(SMLoc L);
89 SMLoc L) override;
90 bool emitFPOEndPrologue(SMLoc L) override;
91 bool emitFPOEndProc(SMLoc L) override;
92 bool emitFPOData(const MCSymbol *ProcSym, SMLoc L) override;
93 bool emitFPOPushReg(MCRegister Reg, SMLoc L) override;
94 bool emitFPOStackAlloc(unsigned StackAlloc, SMLoc L) override;
95 bool emitFPOStackAlign(unsigned Align, SMLoc L) override;
96 bool emitFPOSetFrame(MCRegister Reg, SMLoc L) override;
101 unsigned ParamsSize, SMLoc L) {
108 bool X86WinCOFFAsmTargetStreamer::emitFPOEndPrologue(SMLoc L) {
113 bool X86WinCOFFAsmTargetStreamer::emitFPOEndProc(SMLoc L) {
119 SMLoc L) {
126 bool X86WinCOFFAsmTargetStreamer::emitFPOPushReg(MCRegister Reg, SMLoc L) {
134 SMLoc L) {
139 bool X86WinCOFFAsmTargetStreamer::emitFPOStackAlign(unsigned Align, SMLoc L) {
144 bool X86WinCOFFAsmTargetStreamer::emitFPOSetFrame(MCRegister Reg, SMLoc L) {
151 bool X86WinCOFFTargetStreamer::checkInFPOPrologue(SMLoc L) {
154 L,
168 unsigned ParamsSize, SMLoc L) {
171 L, "opening new .cv_fpo_proc before closing previous frame");
181 bool X86WinCOFFTargetStreamer::emitFPOEndProc(SMLoc L) {
183 getContext().reportError(L, ".cv_fpo_endproc must appear after .cv_proc");
189 getContext().reportError(L, "missing .cv_fpo_endprologue");
204 bool X86WinCOFFTargetStreamer::emitFPOSetFrame(MCRegister Reg, SMLoc L) {
205 if (checkInFPOPrologue(L))
215 bool X86WinCOFFTargetStreamer::emitFPOPushReg(MCRegister Reg, SMLoc L) {
216 if (checkInFPOPrologue(L))
226 bool X86WinCOFFTargetStreamer::emitFPOStackAlloc(unsigned StackAlloc, SMLoc L) {
227 if (checkInFPOPrologue(L))
237 bool X86WinCOFFTargetStreamer::emitFPOStackAlign(unsigned Align, SMLoc L) {
238 if (checkInFPOPrologue(L))
244 L, "a frame register must be established before aligning the stack");
255 bool X86WinCOFFTargetStreamer::emitFPOEndPrologue(SMLoc L) {
256 if (checkInFPOPrologue(L))
386 bool X86WinCOFFTargetStreamer::emitFPOData(const MCSymbol *ProcSym, SMLoc L) {
392 Ctx.reportError(L, Twine("no FPO data found for symbol ") +