Pinned interpret/projection.rs project_array_fields / ArrayIterator for memory places. The endpoint probe and element-layout query happen once before iteration; each subsequent projection uses the cached source layout.
@[reducible, inline]
Instances For
- base : MPlaceTy Memory.Provenance
- length : UInt64
- stride : ABI.Size
- field : LocalLayout
Instances For
def
Miri.Interpreter.ArrayProjection.prepare
{S C E : Type}
(h : PlaceProjectionHooks Memory.Provenance S C E)
(choice : C)
(unitLayout : M S LocalLayout)
(base : MPlaceTy Memory.Provenance)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Miri.Interpreter.ArrayProjection.get
{S C E : Type}
(h : PlaceProjectionHooks Memory.Provenance S C E)
(choice : C)
(iterator : Iterator)
(index : Nat)
:
Equations
- One or more equations did not get rendered due to their size.