2 writes to EbpFrame
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\StackWalk\Context\X86\GCInfoDecoding\InfoHdr.cs (2)
207infoHdr.EbpFrame = !infoHdr.EbpFrame; 436EbpFrame = ebpFrame == 1;
22 references to EbpFrame
Microsoft.Diagnostics.DataContractReader.Contracts (22)
Contracts\StackWalk\Context\X86\GCInfoDecoding\GCArgTable.cs (7)
28else if (_header.EbpFrame) 57AddNewTransition(new GcTransitionPointer((int)curOffs, argOffs, argCnt - argOffs, Action.POP, _header.EbpFrame)); 62AddNewTransition(new GcTransitionPointer((int)curOffs, argOffs, argOffs + 1, Action.PUSH, _header.EbpFrame, isThis, iptr)); 153AddNewTransition(new GcTransitionPointer((int)curOffs, argOffs, argCnt, Action.PUSH, _header.EbpFrame, false, false, false)); 182AddNewTransition(new GcTransitionPointer((int)curOffs, argOffs, argCnt, Action.KILL, _header.EbpFrame)); 321transition = new GcTransitionCall((int)curOffs, _header.EbpFrame, regMask, byrefRegMask); 354GcTransitionCall transition = new GcTransitionCall((int)curOffs, _header.EbpFrame, callRegMask, iregMask);
Contracts\StackWalk\Context\X86\GCInfoDecoding\GCInfo.cs (1)
142if (Header.EbpFrame || Header.DoubleAlign)
Contracts\StackWalk\Context\X86\GCInfoDecoding\InfoHdr.cs (7)
207infoHdr.EbpFrame = !infoHdr.EbpFrame; 379Debug.Assert(infoHdr.EbpSaved || !(infoHdr.EbpFrame || infoHdr.DoubleAlign)); 380Debug.Assert(!infoHdr.EbpFrame || !infoHdr.DoubleAlign); 381Debug.Assert(infoHdr.EbpFrame || !infoHdr.Security); 382Debug.Assert(infoHdr.EbpFrame || !infoHdr.Handlers); 383Debug.Assert(infoHdr.EbpFrame || !infoHdr.LocalAlloc); 384Debug.Assert(infoHdr.EbpFrame || !infoHdr.EditAndContinue);
Contracts\StackWalk\Context\X86\X86Unwinder.cs (7)
73else if (!gcInfo.Header.EbpFrame && !gcInfo.Header.DoubleAlign) 104if (gcInfo.Header.EbpFrame || gcInfo.Header.DoubleAlign) 247Debug.Assert(!gcInfo.Header.EbpFrame && !gcInfo.Header.DoubleAlign); 312Debug.Assert(!gcInfo.Header.EbpFrame && !gcInfo.Header.DoubleAlign); 353Debug.Assert(!gcInfo.Header.EbpFrame && !gcInfo.Header.DoubleAlign); 434Debug.Assert(gcInfo.Header.EbpFrame || gcInfo.Header.DoubleAlign); 516Debug.Assert(gcInfo.Header.EbpFrame || gcInfo.Header.DoubleAlign);