9 instantiations of GCSlotLifetime
Microsoft.Diagnostics.DataContractReader.Contracts (9)
Contracts\GCInfo\GCInfoDecoder.cs (2)
646
lifetimes.Add(new
GCSlotLifetime
(slot.IsRegister, slot.RegisterNumber, slot.SpOffset, (uint)slot.Base, gcFlags, 0, _codeLength));
916
lifetimes.Add(new
GCSlotLifetime
(slot.IsRegister, slot.RegisterNumber, slot.SpOffset, (uint)slot.Base, gcFlags, beginOffset, endOffset));
Contracts\GCInfo\X86\GCInfo.cs (7)
1062
lifetimes.Add(new
GCSlotLifetime
(false, 0, slot.StackOffset, baseReg, gcFlags, 0, MethodSize));
1071
lifetimes.Add(new
GCSlotLifetime
(false, 0, varPtr.StackOffset, 2u, gcFlags, varPtr.BeginOffset, varPtr.EndOffset));
1095
lifetimes.Add(new
GCSlotLifetime
(true, RegMaskToRegNum(regTransition.Register), 0, 0, gcFlags, beginOffset, (uint)offset));
1123
lifetimes.Add(new
GCSlotLifetime
(false, 0, spOffset, 1u, pushed.GcFlags, pushed.PushOffset, (uint)offset));
1132
lifetimes.Add(new
GCSlotLifetime
(false, 0, spOffset, 1u, gf, pushOff, (uint)offset));
1148
lifetimes.Add(new
GCSlotLifetime
(true, RegMaskToRegNum(reg), 0, 0, 0, beginOffset, MethodSize));
1153
lifetimes.Add(new
GCSlotLifetime
(false, 0, spOffset, 1u, gf, pushOff, MethodSize));
9 references to GCSlotLifetime
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IGCInfo.cs (1)
142
IReadOnlyList<
GCSlotLifetime
> GetSlotLifetimes(IGCInfoHandle handle) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (8)
Contracts\GCInfo\GCInfo_1.cs (1)
55
IReadOnlyList<
GCSlotLifetime
> IGCInfo.GetSlotLifetimes(IGCInfoHandle gcInfoHandle)
Contracts\GCInfo\GCInfoDecoder.cs (3)
634
public IReadOnlyList<
GCSlotLifetime
> GetSlotLifetimes()
638
List<
GCSlotLifetime
> lifetimes = [];
912
private void EmitSlotLifetime(uint slotIndex, uint beginOffset, uint endOffset, List<
GCSlotLifetime
> lifetimes)
Contracts\GCInfo\GCInfoX86_1.cs (1)
46
IReadOnlyList<
GCSlotLifetime
> IGCInfo.GetSlotLifetimes(IGCInfoHandle gcInfoHandle)
Contracts\GCInfo\IGCInfoDecoder.cs (1)
21
IReadOnlyList<
GCSlotLifetime
> GetSlotLifetimes();
Contracts\GCInfo\X86\GCInfo.cs (2)
1050
IReadOnlyList<
GCSlotLifetime
> IGCInfoDecoder.GetSlotLifetimes()
1052
List<
GCSlotLifetime
> lifetimes = [];