17 references to DebugVarLocKind
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IDebugInfo.cs (1)
60public DebugVarLocKind Kind { get; init; }
Microsoft.Diagnostics.DataContractReader.Contracts (8)
Contracts\DebugInfo\DebugInfoHelpers.cs (8)
145Kind = DebugVarLocKind.Register, Register = reader.ReadUInt(), 150Kind = DebugVarLocKind.Register, Register = reader.ReadUInt(), IsByRef = true, 155Kind = DebugVarLocKind.Stack, BaseRegister = reader.ReadUInt(), StackOffset = ReadEncodedStackOffset(reader, isX86), 160Kind = DebugVarLocKind.Stack, BaseRegister = reader.ReadUInt(), StackOffset = ReadEncodedStackOffset(reader, isX86), IsByRef = true, 165Kind = DebugVarLocKind.RegisterRegister, Register = reader.ReadUInt(), Register2 = reader.ReadUInt(), 170Kind = DebugVarLocKind.RegisterStack, Register = reader.ReadUInt(), BaseRegister2 = reader.ReadUInt(), StackOffset2 = ReadEncodedStackOffset(reader, isX86), 175Kind = DebugVarLocKind.StackRegister, StackOffset = ReadEncodedStackOffset(reader, isX86), BaseRegister = reader.ReadUInt(), Register = reader.ReadUInt(), 180Kind = DebugVarLocKind.DoubleStack, BaseRegister = reader.ReadUInt(), StackOffset = ReadEncodedStackOffset(reader, isX86),
Microsoft.Diagnostics.DataContractReader.Legacy (8)
ClrDataFrame.cs (8)
866(DebugVarLocKind.Register, false) => 871(DebugVarLocKind.Register, true) => ResolveRegByRef(context, target, varInfo.Register, pointerSize), 873(DebugVarLocKind.Stack, false) => ResolveStack(context, target, varInfo.BaseRegister, varInfo.StackOffset, pointerSize, deref: false), 874(DebugVarLocKind.Stack, true) => ResolveStack(context, target, varInfo.BaseRegister, varInfo.StackOffset, pointerSize, deref: true), 876(DebugVarLocKind.RegisterRegister, _) => 882(DebugVarLocKind.RegisterStack, _) => 888(DebugVarLocKind.StackRegister, _) => 894(DebugVarLocKind.DoubleStack, _) =>