2 writes to EbpFrame
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\GCInfo\X86\InfoHdr.cs (2)
215
infoHdr.
EbpFrame
= !infoHdr.EbpFrame;
452
EbpFrame
= ebpFrame == 1;
28 references to EbpFrame
Microsoft.Diagnostics.DataContractReader.Contracts (28)
Contracts\GCInfo\X86\GCArgTable.cs (7)
28
else if (_header.
EbpFrame
)
57
AddNewTransition(new GcTransitionPointer((int)curOffs, argOffs, argCnt - argOffs, Action.POP, _header.
EbpFrame
));
62
AddNewTransition(new GcTransitionPointer((int)curOffs, argOffs, argOffs + 1, Action.PUSH, _header.
EbpFrame
, isThis, iptr));
153
AddNewTransition(new GcTransitionPointer((int)curOffs, argOffs, argCnt, Action.PUSH, _header.
EbpFrame
, false, false, false));
182
AddNewTransition(new GcTransitionPointer((int)curOffs, argOffs, argCnt, Action.KILL, _header.
EbpFrame
));
318
transition = new GcTransitionCall((int)curOffs, _header.
EbpFrame
, regMask, byrefRegMask);
351
GcTransitionCall transition = new GcTransitionCall((int)curOffs, _header.
EbpFrame
, callRegMask, iregMask);
Contracts\GCInfo\X86\GCInfo.cs (7)
167
if (Header.
EbpFrame
|| Header.DoubleAlign)
354
bool isEbpRelative = Header.
EbpFrame
;
404
if (Header.
EbpFrame
)
456
return (Header.
EbpFrame
|| Header.DoubleAlign) ? REG_EBP : REG_ESP;
587
int espBias = Header.
EbpFrame
? 0 : (int)CalculatePushedArgSizeAt(instructionOffset);
607
uint spBase = Header.
EbpFrame
? FRAMEREG_REL : SP_REL;
617
int spOffset = Header.
EbpFrame
? vp.StackOffset : vp.StackOffset + espBias;
Contracts\GCInfo\X86\InfoHdr.cs (7)
215
infoHdr.EbpFrame = !infoHdr.
EbpFrame
;
395
Debug.Assert(infoHdr.EbpSaved || !(infoHdr.
EbpFrame
|| infoHdr.DoubleAlign));
396
Debug.Assert(!infoHdr.
EbpFrame
|| !infoHdr.DoubleAlign);
397
Debug.Assert(infoHdr.
EbpFrame
|| !infoHdr.Security);
398
Debug.Assert(infoHdr.
EbpFrame
|| !infoHdr.Handlers);
399
Debug.Assert(infoHdr.
EbpFrame
|| !infoHdr.LocalAlloc);
400
Debug.Assert(infoHdr.
EbpFrame
|| !infoHdr.EditAndContinue);
Contracts\StackWalk\Context\X86\X86Unwinder.cs (7)
74
else if (!gcInfo.Header.
EbpFrame
&& !gcInfo.Header.DoubleAlign)
105
if (gcInfo.Header.
EbpFrame
|| gcInfo.Header.DoubleAlign)
248
Debug.Assert(!gcInfo.Header.
EbpFrame
&& !gcInfo.Header.DoubleAlign);
313
Debug.Assert(!gcInfo.Header.
EbpFrame
&& !gcInfo.Header.DoubleAlign);
354
Debug.Assert(!gcInfo.Header.
EbpFrame
&& !gcInfo.Header.DoubleAlign);
435
Debug.Assert(gcInfo.Header.
EbpFrame
|| gcInfo.Header.DoubleAlign);
517
Debug.Assert(gcInfo.Header.
EbpFrame
|| gcInfo.Header.DoubleAlign);