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(); 112public abstract bool GetMethodInfo(RangeSection rangeSection, TargetCodePointer jittedCodeAddress, [NotNullWhen(true)] out CodeBlock? info); 200private CodeBlock? GetCodeBlock(TargetCodePointer jittedCodeAddress) 208if (jitManager?.GetMethodInfo(range, jittedCodeAddress, out CodeBlock? info) == true) 224CodeBlock? info = GetCodeBlock(ip); 235if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 236throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}"); 243if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 244throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}"); 315if (jitManager?.GetMethodInfo(range, entrypoint, out CodeBlock? info) == true && info != null) 335if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 336throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}"); 403if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 404throw new InvalidOperationException($"{nameof(CodeBlock)} not found for {codeInfoHandle.Address}"); 483if (!_codeInfos.TryGetValue(codeInfoHandle.Address, out CodeBlock? info)) 484throw 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)