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