3 instantiations of ILCodeVersionHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (3)
Contracts\ICodeVersions.cs (3)
62
new
ILCodeVersionHandle
(TargetPointer.Null, 0, ilCodeVersionNodeAddress);
64
new
ILCodeVersionHandle
(module, methodDef, TargetPointer.Null);
66
public static ILCodeVersionHandle Invalid { get; } =
new
(TargetPointer.Null, 0, TargetPointer.Null);
58 references to ILCodeVersionHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (18)
Contracts\Extensions\ICodeVersionsExtensions.cs (2)
10
ILCodeVersionHandle
ilCodeVersionHandle = cv.GetActiveILCodeVersion(methodDesc);
16
foreach (
ILCodeVersionHandle
ilCodeVersionHandle in cv.GetILCodeVersions(methodDesc))
Contracts\Extensions\IReJITExtensions.cs (2)
14
IEnumerable<
ILCodeVersionHandle
> ilCodeVersions = cv.GetILCodeVersions(methodDesc);
16
foreach (
ILCodeVersionHandle
ilCodeVersionHandle in ilCodeVersions)
Contracts\ICodeVersions.cs (11)
13
public virtual
ILCodeVersionHandle
GetActiveILCodeVersion(TargetPointer methodDesc) => throw new NotImplementedException();
15
public virtual
ILCodeVersionHandle
GetILCodeVersion(NativeCodeVersionHandle codeVersionHandle) => throw new NotImplementedException();
17
public virtual IEnumerable<
ILCodeVersionHandle
> GetILCodeVersions(TargetPointer methodDesc) => throw new NotImplementedException();
19
public virtual IEnumerable<NativeCodeVersionHandle> GetNativeCodeVersions(TargetPointer methodDesc,
ILCodeVersionHandle
ilCodeVersionHandle) => throw new NotImplementedException();
23
public virtual NativeCodeVersionHandle GetActiveNativeCodeVersionForILCodeVersion(TargetPointer methodDesc,
ILCodeVersionHandle
ilCodeVersionHandle) => throw new NotImplementedException();
31
public virtual TargetPointer GetIL(
ILCodeVersionHandle
ilCodeVersionHandle) => throw new NotImplementedException();
32
public virtual bool HasDefaultIL(
ILCodeVersionHandle
ilCodeVersionHandle) => throw new NotImplementedException();
33
public virtual bool TryGetInstrumentedILMap(
ILCodeVersionHandle
ilCodeVersionHandle, out uint mapEntryCount, out TargetPointer mapEntries) => throw new NotImplementedException();
61
public static
ILCodeVersionHandle
CreateExplicit(TargetPointer ilCodeVersionNodeAddress) =>
63
public static
ILCodeVersionHandle
CreateSynthetic(TargetPointer module, uint methodDef) =>
66
public static
ILCodeVersionHandle
Invalid { get; } = new(TargetPointer.Null, 0, TargetPointer.Null);
Contracts\IReJIT.cs (3)
21
RejitState GetRejitState(
ILCodeVersionHandle
codeVersionHandle) => throw new NotImplementedException();
23
bool IsDeoptimized(
ILCodeVersionHandle
codeVersionHandle) => throw new NotImplementedException();
25
TargetNUInt GetRejitId(
ILCodeVersionHandle
codeVersionHandle) => throw new NotImplementedException();
Microsoft.Diagnostics.DataContractReader.Contracts (24)
Contracts\CodeVersions_1.cs (20)
21
ILCodeVersionHandle
ICodeVersions.GetActiveILCodeVersion(TargetPointer methodDesc)
29
return
ILCodeVersionHandle
.CreateSynthetic(module, methodDefToken);
35
ILCodeVersionHandle
ICodeVersions.GetILCodeVersion(NativeCodeVersionHandle nativeCodeVersionHandle)
40
return
ILCodeVersionHandle
.Invalid;
51
return
ILCodeVersionHandle
.CreateSynthetic(module, methodDefToken);
57
foreach (
ILCodeVersionHandle
ilCodeVersionHandle in ((ICodeVersions)this).GetILCodeVersions(nativeCodeVersionNode.MethodDesc))
66
return
ILCodeVersionHandle
.Invalid;
69
IEnumerable<
ILCodeVersionHandle
> ICodeVersions.GetILCodeVersions(TargetPointer methodDesc)
75
yield return
ILCodeVersionHandle
.CreateSynthetic(module, methodDefToken);
86
yield return
ILCodeVersionHandle
.CreateExplicit(nodePointer);
92
IEnumerable<NativeCodeVersionHandle> ICodeVersions.GetNativeCodeVersions(TargetPointer methodDesc,
ILCodeVersionHandle
ilCodeVersionHandle)
186
NativeCodeVersionHandle ICodeVersions.GetActiveNativeCodeVersionForILCodeVersion(TargetPointer methodDesc,
ILCodeVersionHandle
ilCodeVersionHandle)
291
private static
ILCodeVersionHandle
ActiveILCodeVersionHandleFromState(Data.ILCodeVersioningState ilState)
296
return
ILCodeVersionHandle
.CreateExplicit(ilState.ActiveVersionNode);
299
return
ILCodeVersionHandle
.CreateSynthetic(ilState.ActiveVersionModule, ilState.ActiveVersionMethodDef);
362
private ILCodeVersionNode AsNode(
ILCodeVersionHandle
handle)
382
private TargetNUInt GetId(
ILCodeVersionHandle
ilCodeVersionHandle)
393
TargetPointer ICodeVersions.GetIL(
ILCodeVersionHandle
ilCodeVersionHandle)
414
bool ICodeVersions.HasDefaultIL(
ILCodeVersionHandle
iLCodeVersionHandle)
419
bool ICodeVersions.TryGetInstrumentedILMap(
ILCodeVersionHandle
ilCodeVersionHandle, out uint mapEntryCount, out TargetPointer mapEntries)
Contracts\ReJIT_1.cs (4)
47
RejitState IReJIT.GetRejitState(
ILCodeVersionHandle
ilCodeVersionHandle)
63
bool IReJIT.IsDeoptimized(
ILCodeVersionHandle
ilCodeVersionHandle)
73
TargetNUInt IReJIT.GetRejitId(
ILCodeVersionHandle
ilCodeVersionHandle)
84
private ILCodeVersionNode AsNode(
ILCodeVersionHandle
ilCodeVersionHandle)
Microsoft.Diagnostics.DataContractReader.Legacy (16)
Dbi\DacDbiImpl.cs (5)
4890
ILCodeVersionHandle
ilCodeVersion = codeVersions.GetActiveILCodeVersion(methodDesc);
5000
ILCodeVersionHandle
ilCodeVersion = codeVersions.GetActiveILCodeVersion(methodDesc);
5078
ILCodeVersionHandle
ilCodeVersion = codeVersions.GetILCodeVersion(nativeCodeVersion);
5114
ILCodeVersionHandle
ilCodeVersion =
ILCodeVersionHandle
.CreateExplicit(ilCodeVersionNode);
SOSDacImpl.cs (11)
2384
ILCodeVersionHandle
activeVersion = nativeCodeContract.GetActiveILCodeVersion(methodDesc);
2388
ILCodeVersionHandle
ilCodeVersion = nativeCodeContract.GetILCodeVersions(methodDesc)
2390
ILCodeVersionHandle
.Invalid);
2511
ILCodeVersionHandle
ilCodeVersion = cv.GetILCodeVersion(nativeCodeVersion);
5298
ILCodeVersionHandle
ilCodeVersionHandle = codeVersions.GetILCodeVersions(methodDescPtr)
5299
.FirstOrDefault(ilcode => rejitContract.GetRejitId(ilcode).Value == (ulong)rejitId,
ILCodeVersionHandle
.Invalid);
5468
Contracts.
ILCodeVersionHandle
activeILCodeVersion = codeVersionsContract.GetActiveILCodeVersion(methodDescPtr);
5508
ILCodeVersionHandle
ilCodeVersion = cv.GetILCodeVersions(methodDescPtr)
5510
ILCodeVersionHandle
.Invalid);
5582
Contracts.
ILCodeVersionHandle
activeILCodeVersion = cv.GetActiveILCodeVersion(methodDescPtr);
5643
Contracts.
ILCodeVersionHandle
activeILCodeVersion = cv.GetActiveILCodeVersion(md);