39 references to DebugVarLocKind
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\IDebugInfo.cs (1)
62
public
DebugVarLocKind
Kind { get; init; }
Microsoft.Diagnostics.DataContractReader.Contracts (11)
Contracts\DebugInfo\DebugInfoHelpers.cs (11)
145
Kind =
DebugVarLocKind
.Register, Register = reader.ReadUInt(),
150
Kind =
DebugVarLocKind
.Register, IsFloatingPoint = true, Register = reader.ReadUInt(),
155
Kind =
DebugVarLocKind
.Register, Register = reader.ReadUInt(), IsByRef = true,
160
Kind =
DebugVarLocKind
.Stack, BaseRegister = reader.ReadUInt(), StackOffset = ReadEncodedStackOffset(reader, isX86),
165
Kind =
DebugVarLocKind
.Stack, BaseRegister = reader.ReadUInt(), StackOffset = ReadEncodedStackOffset(reader, isX86), IsByRef = true,
170
Kind =
DebugVarLocKind
.RegisterRegister, Register = reader.ReadUInt(), Register2 = reader.ReadUInt(),
175
Kind =
DebugVarLocKind
.RegisterStack, Register = reader.ReadUInt(), BaseRegister2 = reader.ReadUInt(), StackOffset2 = ReadEncodedStackOffset(reader, isX86),
180
Kind =
DebugVarLocKind
.StackRegister, StackOffset = ReadEncodedStackOffset(reader, isX86), BaseRegister = reader.ReadUInt(), Register = reader.ReadUInt(),
185
Kind =
DebugVarLocKind
.DoubleStack, BaseRegister = reader.ReadUInt(), StackOffset = ReadEncodedStackOffset(reader, isX86),
190
Kind =
DebugVarLocKind
.FloatingPointStack, IsFloatingPoint = true, FloatingPointStackRegister = reader.ReadUInt(),
195
Kind =
DebugVarLocKind
.FixedVarArg, FixedVarArgOffset = reader.ReadUInt(),
Microsoft.Diagnostics.DataContractReader.Legacy (27)
ClrDataFrame.cs (8)
871
(
DebugVarLocKind
.Register, false) =>
876
(
DebugVarLocKind
.Register, true) => ResolveRegByRef(context, target, varInfo.Register, pointerSize),
878
(
DebugVarLocKind
.Stack, false) => ResolveStack(context, target, varInfo.BaseRegister, varInfo.StackOffset, pointerSize, deref: false),
879
(
DebugVarLocKind
.Stack, true) => ResolveStack(context, target, varInfo.BaseRegister, varInfo.StackOffset, pointerSize, deref: true),
881
(
DebugVarLocKind
.RegisterRegister, _) =>
887
(
DebugVarLocKind
.RegisterStack, _) =>
893
(
DebugVarLocKind
.StackRegister, _) =>
899
(
DebugVarLocKind
.DoubleStack, _) =>
Dbi\DacDbiImpl.NativeCodeInfo.cs (19)
54
(
DebugVarLocKind
.Register, false, false) => VarLocType.VLT_REG,
55
(
DebugVarLocKind
.Register, false, true) => VarLocType.VLT_REG_FP,
56
(
DebugVarLocKind
.Register, true, _) => VarLocType.VLT_REG_BYREF,
57
(
DebugVarLocKind
.Stack, false, _) => VarLocType.VLT_STK,
58
(
DebugVarLocKind
.Stack, true, _) => VarLocType.VLT_STK_BYREF,
59
(
DebugVarLocKind
.RegisterRegister, _, _) => VarLocType.VLT_REG_REG,
60
(
DebugVarLocKind
.RegisterStack, _, _) => VarLocType.VLT_REG_STK,
61
(
DebugVarLocKind
.StackRegister, _, _) => VarLocType.VLT_STK_REG,
62
(
DebugVarLocKind
.DoubleStack, _, _) => VarLocType.VLT_STK2,
63
(
DebugVarLocKind
.FloatingPointStack, _, _) => VarLocType.VLT_FPSTK,
64
(
DebugVarLocKind
.FixedVarArg, _, _) => VarLocType.VLT_FIXED_VA,
70
case
DebugVarLocKind
.Register:
73
case
DebugVarLocKind
.Stack:
77
case
DebugVarLocKind
.RegisterRegister:
81
case
DebugVarLocKind
.RegisterStack:
86
case
DebugVarLocKind
.StackRegister:
91
case
DebugVarLocKind
.DoubleStack:
95
case
DebugVarLocKind
.FloatingPointStack:
98
case
DebugVarLocKind
.FixedVarArg: