Production-shaped typed retag bindings. No precomputed RetagPipeline request is constructed: all leaves execute inside TypedRetag's source driver.
Install actual machine writes and source reference reconstruction. The remaining required dictionary contains genuine compiler/pointer queries.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Copies retag through the actual validity visitor only when its source resetProvenanceAndPadding policy requests it. FnEntry/None/Default modes are read here at the source event, rather than captured while constructing hooks.
Equations
- One or more equations did not get rendered due to their size.
Instances For
place.rs write_immediate/copy_op_inner validation policies: destination reset is true; a transmute validates at the source layout first, including a wrapping zero-offset projection, then the destination's validation pass. The recursive machine policy remains an explicit source query.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bind typed places and source retag events to rvalue execution. The compiler validation dictionary must use bindValidity so copy/reset paths share this same stateful retag driver. Raw pointer and integer copies gain no extra retag.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Source pop_stack_frame_raw: release protectors while the frame remains current, before removing it and before return-value copying.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Call argument and return-slot copies use the canonical place copy path; FnEntry scope comes from Call.initStackFrame, not from dictionary construction. In-place protection is performed after each source copy.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Return reads local zero before pop, copies after protector release/pop, and invokes the same transmute-copy/validity path as argument passing. Cleanup and unwind policy stay the required source lifecycle dictionary fields.
Equations
- One or more equations did not get rendered due to their size.