3 instantiations of NativeCodeVersionHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (3)
Contracts\ICodeVersions.cs (3)
89new NativeCodeVersionHandle(TargetPointer.Null, codeVersionNodeAddress); 91new NativeCodeVersionHandle(methodDescAddress, TargetPointer.Null); 93public static NativeCodeVersionHandle Invalid { get; } = new(TargetPointer.Null, TargetPointer.Null);
48 references to NativeCodeVersionHandle
Microsoft.Diagnostics.DataContractReader.Abstractions (12)
Contracts\Extensions\ICodeVersionsExtensions.cs (2)
8public static NativeCodeVersionHandle GetActiveNativeCodeVersion(this ICodeVersions cv, TargetPointer methodDesc) 18foreach (NativeCodeVersionHandle nativeCodeVersionHandle in cv.GetNativeCodeVersions(methodDesc, ilCodeVersionHandle))
Contracts\ICodeVersions.cs (10)
15public virtual ILCodeVersionHandle GetILCodeVersion(NativeCodeVersionHandle codeVersionHandle) => throw new NotImplementedException(); 19public virtual IEnumerable<NativeCodeVersionHandle> GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException(); 21public virtual NativeCodeVersionHandle GetNativeCodeVersionForIP(TargetCodePointer ip) => throw new NotImplementedException(); 23public virtual NativeCodeVersionHandle GetActiveNativeCodeVersionForILCodeVersion(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) => throw new NotImplementedException(); 25public virtual TargetCodePointer GetNativeCode(NativeCodeVersionHandle codeVersionHandle) => throw new NotImplementedException(); 27public virtual TargetPointer GetGCStressCodeCopy(NativeCodeVersionHandle codeVersionHandle) => throw new NotImplementedException(); 33public virtual OptimizationTier GetOptimizationTier(NativeCodeVersionHandle codeVersionHandle) => throw new NotImplementedException(); 88public static NativeCodeVersionHandle CreateExplicit(TargetPointer codeVersionNodeAddress) => 90public static NativeCodeVersionHandle CreateSynthetic(TargetPointer methodDescAddress) => 93public static NativeCodeVersionHandle Invalid { get; } = new(TargetPointer.Null, TargetPointer.Null);
Microsoft.Diagnostics.DataContractReader.Contracts (27)
Contracts\CodeVersions_1.cs (26)
35ILCodeVersionHandle ICodeVersions.GetILCodeVersion(NativeCodeVersionHandle nativeCodeVersionHandle) 92IEnumerable<NativeCodeVersionHandle> ICodeVersions.GetNativeCodeVersions(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) 100NativeCodeVersionHandle provisionalHandle = NativeCodeVersionHandle.CreateSynthetic(methodDesc); 108IEnumerable<NativeCodeVersionHandle> nativeCodeVersions = FindNativeCodeVersionNodes( 112foreach (NativeCodeVersionHandle nativeCodeVersion in nativeCodeVersions) 118NativeCodeVersionHandle ICodeVersions.GetNativeCodeVersionForIP(TargetCodePointer ip) 126return NativeCodeVersionHandle.Invalid; 131return NativeCodeVersionHandle.Invalid; 137return NativeCodeVersionHandle.CreateSynthetic(methodDescAddress); 167TargetCodePointer ICodeVersions.GetNativeCode(NativeCodeVersionHandle codeVersionHandle) 186NativeCodeVersionHandle ICodeVersions.GetActiveNativeCodeVersionForILCodeVersion(TargetPointer methodDesc, ILCodeVersionHandle ilCodeVersionHandle) 191return NativeCodeVersionHandle.Invalid; 197NativeCodeVersionHandle provisionalHandle = NativeCodeVersionHandle.CreateSynthetic(methodDescAddress: methodDesc); 212}).FirstOrDefault(NativeCodeVersionHandle.Invalid); 215TargetPointer ICodeVersions.GetGCStressCodeCopy(NativeCodeVersionHandle codeVersionHandle) 245private NativeCodeVersionHandle GetSpecificNativeCodeVersion(IRuntimeTypeSystem rts, MethodDescHandle md, TargetCodePointer startAddress) 251NativeCodeVersionHandle first = NativeCodeVersionHandle.CreateSynthetic(md.Address); 259}).FirstOrDefault(NativeCodeVersionHandle.Invalid); 262private IEnumerable<NativeCodeVersionHandle> FindNativeCodeVersionNodes(IRuntimeTypeSystem rts, MethodDescHandle md, Func<Data.NativeCodeVersionNode, bool> predicate) 278yield return NativeCodeVersionHandle.CreateExplicit(currentAddress); 311private bool IsActiveNativeCodeVersion(NativeCodeVersionHandle nativeCodeVersion) 372private NativeCodeVersionNode AsNode(NativeCodeVersionHandle handle) 419OptimizationTier ICodeVersions.GetOptimizationTier(NativeCodeVersionHandle codeVersionHandle)
Contracts\DebugInfo\DebugInfo_2.cs (1)
132NativeCodeVersionHandle ncvh = cv.GetNativeCodeVersionForIP(pCode);
Microsoft.Diagnostics.DataContractReader.Legacy (9)
Dbi\DacDbiImpl.cs (3)
2693NativeCodeVersionHandle nativeCodeVersion = codeVersions.GetNativeCodeVersionForIP(codeAddress); 2729NativeCodeVersionHandle nativeCodeVersion = NativeCodeVersionHandle.CreateExplicit(new TargetPointer(vmNativeCodeVersionNode));
SOSDacImpl.cs (6)
2295NativeCodeVersionHandle requestedNativeCodeVersion; 2296NativeCodeVersionHandle? activeNativeCodeVersion = null; 2413NativeCodeVersionHandle activeRejitChild = nativeCodeContract.GetActiveNativeCodeVersionForILCodeVersion(methodDesc, ilCodeVersion); 2520NativeCodeVersionHandle nativeCodeVersion, 2521NativeCodeVersionHandle activeNativeCodeVersion, 5332foreach (NativeCodeVersionHandle nativeCodeVersionHandle in codeVersions.GetNativeCodeVersions(methodDescPtr, ilCodeVersionHandle))