3 instantiations of CodeBlock
Microsoft.Diagnostics.DataContractReader.Contracts (3)
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
44info = new CodeBlock(codeStart, realCodeHeader.MethodDesc, relativeOffset, rangeSection.Data!.JitManager);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
42info = new CodeBlock(codeStart.Value, realCodeHeader.MethodDesc, relativeOffset, rangeSection.Data.JitManager);
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (1)
70info = new CodeBlock(startAddress, methodDesc, relativeOffset, rangeSection.Data!.JitManager);
19 references to CodeBlock
Microsoft.Diagnostics.DataContractReader.Contracts (19)
Contracts\ExecutionManager\ExecutionManagerCore.cs (16)
19private readonly Dictionary<TargetPointer, CodeBlock> _codeInfos = new(); 118public abstract bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info); 206private CodeBlock? GetCodeBlock(TargetCodePointer jittedCodeAddress) 214if (jitManager?.GetMethodInfo(range, jittedCodeAddress, out CodeBlock? info) == true) 230CodeBlock? info = GetCodeBlock(ip); 241if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 242throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}"); 249if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 250throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}"); 321if (jitManager?.GetMethodInfo(range, entrypoint, out CodeBlock? info) == true && info != null) 341if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 342throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}"); 409if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 410throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}"); 542if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 543throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}");
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
24public override bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info)
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
22public override bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info)
Contracts\ExecutionManager\ExecutionManagerCore.ReadyToRunJitManager.cs (1)
32public override bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info)