3 instantiations of CodeBlock
Microsoft.Diagnostics.DataContractReader.Contracts (3)
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
42info = new CodeBlock(codeStart, realCodeHeader.MethodDesc, relativeOffset, rangeSection.Data!.JitManager);
Contracts\ExecutionManager\ExecutionManagerCore.InterpreterJitManager.cs (1)
41info = 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(); 109public abstract bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info); 197private CodeBlock? GetCodeBlock(TargetCodePointer jittedCodeAddress) 205if (jitManager?.GetMethodInfo(range, jittedCodeAddress, out CodeBlock? info) == true) 221CodeBlock? info = GetCodeBlock(ip); 232if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 233throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}"); 240if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 241throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}"); 311if (jitManager?.GetMethodInfo(range, entrypoint, out CodeBlock? info) == true && info != null) 331if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 332throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}"); 399if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 400throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}"); 461if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 462throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}");
Contracts\ExecutionManager\ExecutionManagerCore.EEJitManager.cs (1)
23public 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)