45 writes to _bitOffset
Microsoft.Diagnostics.DataContractReader.Contracts (45)
Contracts\GCInfo\GCInfoDecoder.cs (45)
194
if (_reader.ReadBits(1, ref
_bitOffset
) != 0)
196
_numRegisters = _reader.DecodeVarLengthUnsigned(TTraits.NUM_REGISTERS_ENCBASE, ref
_bitOffset
);
200
if (_reader.ReadBits(1, ref
_bitOffset
) != 0)
202
numStackSlots = _reader.DecodeVarLengthUnsigned(TTraits.NUM_STACK_SLOTS_ENCBASE, ref
_bitOffset
);
203
_numUntrackedSlots = _reader.DecodeVarLengthUnsigned(TTraits.NUM_UNTRACKED_SLOTS_ENCBASE, ref
_bitOffset
);
212
uint regNum = _reader.DecodeVarLengthUnsigned(TTraits.REGISTER_ENCBASE, ref
_bitOffset
);
213
GcSlotFlags flags = (GcSlotFlags)_reader.ReadBits(2, ref
_bitOffset
);
221
regNum = _reader.DecodeVarLengthUnsigned(TTraits.REGISTER_ENCBASE, ref
_bitOffset
);
222
flags = (GcSlotFlags)_reader.ReadBits(2, ref
_bitOffset
);
226
regNum += _reader.DecodeVarLengthUnsigned(TTraits.REGISTER_DELTA_ENCBASE, ref
_bitOffset
) + 1;
236
GcStackSlotBase spBase = (GcStackSlotBase)_reader.ReadBits(2, ref
_bitOffset
);
237
int normSpOffset = _reader.DecodeVarLengthSigned(TTraits.STACK_SLOT_ENCBASE, ref
_bitOffset
);
239
GcSlotFlags flags = (GcSlotFlags)_reader.ReadBits(2, ref
_bitOffset
);
245
spBase = (GcStackSlotBase)_reader.ReadBits(2, ref
_bitOffset
);
250
normSpOffset = _reader.DecodeVarLengthSigned(TTraits.STACK_SLOT_ENCBASE, ref
_bitOffset
);
252
flags = (GcSlotFlags)_reader.ReadBits(2, ref
_bitOffset
);
256
int normSpOffsetDelta = (int)_reader.DecodeVarLengthUnsigned(TTraits.STACK_SLOT_DELTA_ENCBASE, ref
_bitOffset
);
268
GcStackSlotBase spBase = (GcStackSlotBase)_reader.ReadBits(2, ref
_bitOffset
);
269
int normSpOffset = _reader.DecodeVarLengthSigned(TTraits.STACK_SLOT_ENCBASE, ref
_bitOffset
);
271
GcSlotFlags flags = (GcSlotFlags)_reader.ReadBits(2, ref
_bitOffset
);
277
spBase = (GcStackSlotBase)_reader.ReadBits(2, ref
_bitOffset
);
282
normSpOffset = _reader.DecodeVarLengthSigned(TTraits.STACK_SLOT_ENCBASE, ref
_bitOffset
);
284
flags = (GcSlotFlags)_reader.ReadBits(2, ref
_bitOffset
);
288
int normSpOffsetDelta = (int)_reader.DecodeVarLengthUnsigned(TTraits.STACK_SLOT_DELTA_ENCBASE, ref
_bitOffset
);
312
uint normStartDelta = _reader.DecodeVarLengthUnsigned(TTraits.INTERRUPTIBLE_RANGE_DELTA1_ENCBASE, ref
_bitOffset
);
313
uint normStopDelta = _reader.DecodeVarLengthUnsigned(TTraits.INTERRUPTIBLE_RANGE_DELTA2_ENCBASE, ref
_bitOffset
) + 1;
339
_bitOffset
+= (int)(numBitsPerOffset * _numSafePoints);
345
_slimHeader = _reader.ReadBits(1, ref
_bitOffset
) == 0;
359
if (_reader.ReadBits(1, ref
_bitOffset
) != 0)
372
_codeLength = TTraits.DenormalizeCodeLength(_reader.DecodeVarLengthUnsigned(TTraits.CODE_LENGTH_ENCBASE, ref
_bitOffset
));
397
_numSafePoints = _reader.DecodeVarLengthUnsigned(TTraits.NUM_SAFE_POINTS_ENCBASE, ref
_bitOffset
);
405
_headerFlags = (GcInfoHeaderFlags)_reader.ReadBits((int)GcInfoHeaderFlags.GC_INFO_FLAGS_BIT_SIZE, ref
_bitOffset
);
409
_codeLength = TTraits.DenormalizeCodeLength(_reader.DecodeVarLengthUnsigned(TTraits.CODE_LENGTH_ENCBASE, ref
_bitOffset
));
419
uint normPrologSize = _reader.DecodeVarLengthUnsigned(TTraits.NORM_PROLOG_SIZE_ENCBASE, ref
_bitOffset
) + 1;
420
uint normEpilogSize = _reader.DecodeVarLengthUnsigned(TTraits.NORM_EPILOG_SIZE_ENCBASE, ref
_bitOffset
);
429
uint normPrologSize = _reader.DecodeVarLengthUnsigned(TTraits.NORM_PROLOG_SIZE_ENCBASE, ref
_bitOffset
) + 1;
442
TTraits.DenormalizeStackSlot(_reader.DecodeVarLengthSigned(TTraits.GS_COOKIE_STACK_SLOT_ENCBASE, ref
_bitOffset
)) :
450
TTraits.DenormalizeStackSlot(_reader.DecodeVarLengthSigned(TTraits.GENERICS_INST_CONTEXT_STACK_SLOT_ENCBASE, ref
_bitOffset
)) :
455
TTraits.DenormalizeStackBaseRegister(_reader.DecodeVarLengthUnsigned(TTraits.STACK_BASE_REGISTER_ENCBASE, ref
_bitOffset
)) :
460
_sizeOfEnCPreservedArea = _reader.DecodeVarLengthUnsigned(TTraits.SIZE_OF_EDIT_AND_CONTINUE_PRESERVED_AREA_ENCBASE, ref
_bitOffset
);
466
_sizeOfEnCFixedStackFrame = _reader.DecodeVarLengthUnsigned(TTraits.SIZE_OF_EDIT_AND_CONTINUE_FIXED_STACK_FRAME_ENCBASE, ref
_bitOffset
);
477
TTraits.DenormalizeStackSlot(_reader.DecodeVarLengthSigned(TTraits.REVERSE_PINVOKE_FRAME_ENCBASE, ref
_bitOffset
)) :
484
TTraits.DenormalizeSizeOfStackArea(_reader.DecodeVarLengthUnsigned(TTraits.SIZE_OF_STACK_AREA_ENCBASE, ref
_bitOffset
));
489
_numSafePoints = _reader.DecodeVarLengthUnsigned(TTraits.NUM_SAFE_POINTS_ENCBASE, ref
_bitOffset
);
492
_numInterruptibleRanges = _reader.DecodeVarLengthUnsigned(TTraits.NUM_INTERRUPTIBLE_RANGES_ENCBASE, ref
_bitOffset
);
2 references to _bitOffset
Microsoft.Diagnostics.DataContractReader.Contracts (2)
Contracts\GCInfo\GCInfoDecoder.cs (2)
187
_liveStateBitOffset =
_bitOffset
;
336
_safePointBitOffset =
_bitOffset
;