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)
533thisRegister = registerTransition.Register; 535else if (registerTransition.IsLive == Action.DEAD && registerTransition.Register == thisRegister) 923liveRegs |= regT.Register; 924if (regT.Iptr) liveIptrRegs |= regT.Register; 925else liveIptrRegs &= ~regT.Register; 928liveRegs &= ~regT.Register; 929liveIptrRegs &= ~regT.Register; 936bool isPtrPush = (regT.Register & ~RegMask.ESP) != 0; 1088activeRegs.TryAdd(regTransition.Register, (uint)offset); 1092if (activeRegs.TryGetValue(regTransition.Register, out uint beginOffset)) 1095lifetimes.Add(new GCSlotLifetime(true, RegMaskToRegNum(regTransition.Register), 0, 0, gcFlags, beginOffset, (uint)offset)); 1096activeRegs.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}");