2 writes to EbpFrame
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\GCInfo\X86\InfoHdr.cs (2)
215infoHdr.EbpFrame = !infoHdr.EbpFrame; 452EbpFrame = ebpFrame == 1;
32 references to EbpFrame
Microsoft.Diagnostics.DataContractReader.Contracts (32)
Contracts\GCInfo\X86\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)); 320transition = new GcTransitionCall((int)curOffs, _header.EbpFrame, regMask, byrefRegMask); 353GcTransitionCall transition = new GcTransitionCall((int)curOffs, _header.EbpFrame, callRegMask, iregMask);
Contracts\GCInfo\X86\GCInfo.cs (11)
169if (Header.EbpFrame || Header.DoubleAlign) 356bool isEbpRelative = Header.EbpFrame; 406if (Header.EbpFrame) 467if (!Header.GenericsContext || !Header.EbpFrame) 500if (Header.EbpFrame) 566if (Header.EbpFrame) 585Debug.Assert(Header.LocalAlloc && Header.EbpFrame); 710int espBias = Header.EbpFrame ? 0 : (int)CalculatePushedArgSizeAt(instructionOffset); 730uint spBase = Header.EbpFrame ? FRAMEREG_REL : SP_REL; 740int spOffset = Header.EbpFrame ? vp.StackOffset : vp.StackOffset + espBias; 1015StackBaseRegister: RegMaskToRegisterNumber((Header.EbpFrame || Header.DoubleAlign) ? RegMask.EBP : RegMask.ESP),
Contracts\GCInfo\X86\InfoHdr.cs (7)
215infoHdr.EbpFrame = !infoHdr.EbpFrame; 395Debug.Assert(infoHdr.EbpSaved || !(infoHdr.EbpFrame || infoHdr.DoubleAlign)); 396Debug.Assert(!infoHdr.EbpFrame || !infoHdr.DoubleAlign); 397Debug.Assert(infoHdr.EbpFrame || !infoHdr.Security); 398Debug.Assert(infoHdr.EbpFrame || !infoHdr.Handlers); 399Debug.Assert(infoHdr.EbpFrame || !infoHdr.LocalAlloc); 400Debug.Assert(infoHdr.EbpFrame || !infoHdr.EditAndContinue);
Contracts\StackWalk\Context\X86\X86Unwinder.cs (7)
74else if (!gcInfo.Header.EbpFrame && !gcInfo.Header.DoubleAlign) 105if (gcInfo.Header.EbpFrame || gcInfo.Header.DoubleAlign) 248Debug.Assert(!gcInfo.Header.EbpFrame && !gcInfo.Header.DoubleAlign); 313Debug.Assert(!gcInfo.Header.EbpFrame && !gcInfo.Header.DoubleAlign); 354Debug.Assert(!gcInfo.Header.EbpFrame && !gcInfo.Header.DoubleAlign); 435Debug.Assert(gcInfo.Header.EbpFrame || gcInfo.Header.DoubleAlign); 517Debug.Assert(gcInfo.Header.EbpFrame || gcInfo.Header.DoubleAlign);