1 write to Register
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\GCInfo\X86\GCTransition.cs (1)
80Register = reg;
15 references to Register
Microsoft.Diagnostics.DataContractReader.Contracts (15)
Contracts\GCInfo\X86\GCInfo.cs (12)
535thisRegister = registerTransition.Register; 537else if (registerTransition.IsLive == Action.DEAD && registerTransition.Register == thisRegister) 925liveRegs |= regT.Register; 926if (regT.Iptr) liveIptrRegs |= regT.Register; 927else liveIptrRegs &= ~regT.Register; 930liveRegs &= ~regT.Register; 931liveIptrRegs &= ~regT.Register; 938bool isPtrPush = (regT.Register & ~RegMask.ESP) != 0; 1090activeRegs.TryAdd(regTransition.Register, (uint)offset); 1094if (activeRegs.TryGetValue(regTransition.Register, out uint beginOffset)) 1097lifetimes.Add(new GCSlotLifetime(true, RegMaskToRegNum(regTransition.Register), 0, 0, gcFlags, beginOffset, (uint)offset)); 1098activeRegs.Remove(regTransition.Register);
Contracts\GCInfo\X86\GCTransition.cs (3)
93sb.Append($"reg {Register} becoming live"); 97sb.Append($"reg {Register} becoming dead"); 101sb.Append((IsLive == Action.PUSH ? "push" : "pop") + $" {Register}");