2 writes to EbpFrame
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\StackWalk\Context\X86\GCInfoDecoding\InfoHdr.cs (2)
207
infoHdr.
EbpFrame
= !infoHdr.EbpFrame;
436
EbpFrame
= ebpFrame == 1;
22 references to EbpFrame
Microsoft.Diagnostics.DataContractReader.Contracts (22)
Contracts\StackWalk\Context\X86\GCInfoDecoding\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
));
321
transition = new GcTransitionCall((int)curOffs, _header.
EbpFrame
, regMask, byrefRegMask);
354
GcTransitionCall transition = new GcTransitionCall((int)curOffs, _header.
EbpFrame
, callRegMask, iregMask);
Contracts\StackWalk\Context\X86\GCInfoDecoding\GCInfo.cs (1)
142
if (Header.
EbpFrame
|| Header.DoubleAlign)
Contracts\StackWalk\Context\X86\GCInfoDecoding\InfoHdr.cs (7)
207
infoHdr.EbpFrame = !infoHdr.
EbpFrame
;
379
Debug.Assert(infoHdr.EbpSaved || !(infoHdr.
EbpFrame
|| infoHdr.DoubleAlign));
380
Debug.Assert(!infoHdr.
EbpFrame
|| !infoHdr.DoubleAlign);
381
Debug.Assert(infoHdr.
EbpFrame
|| !infoHdr.Security);
382
Debug.Assert(infoHdr.
EbpFrame
|| !infoHdr.Handlers);
383
Debug.Assert(infoHdr.
EbpFrame
|| !infoHdr.LocalAlloc);
384
Debug.Assert(infoHdr.
EbpFrame
|| !infoHdr.EditAndContinue);
Contracts\StackWalk\Context\X86\X86Unwinder.cs (7)
73
else if (!gcInfo.Header.
EbpFrame
&& !gcInfo.Header.DoubleAlign)
104
if (gcInfo.Header.
EbpFrame
|| gcInfo.Header.DoubleAlign)
247
Debug.Assert(!gcInfo.Header.
EbpFrame
&& !gcInfo.Header.DoubleAlign);
312
Debug.Assert(!gcInfo.Header.
EbpFrame
&& !gcInfo.Header.DoubleAlign);
353
Debug.Assert(!gcInfo.Header.
EbpFrame
&& !gcInfo.Header.DoubleAlign);
434
Debug.Assert(gcInfo.Header.
EbpFrame
|| gcInfo.Header.DoubleAlign);
516
Debug.Assert(gcInfo.Header.
EbpFrame
|| gcInfo.Header.DoubleAlign);