Source unwind/panic operational dictionaries over the canonical World. Only compiler string allocation/lang-item queries and the internal recursive call edge remain arguments. Reads, writes, allocation materialization, function-pointer resolution and payload storage are actual source operations. Sources: shims/{unwind,panic}.rs; interpret/place.rs::mplace_to_imm_ptr.
Instances For
Instances For
The recursive call edge is installed internally by the top-level runner. It is not an after-pop result oracle; Unwind.afterStackPop still owns source write/pop/resolve/call order and every failure prefix.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Canonical mplace_to_imm_ptr(None): reference reconstruction precedes Ty::new_mut_ptr, and its exact compiler layout is queried afterward.
Equations
- One or more equations did not get rendered due to their size.
Instances For
- allocateStringDedup : C → String → Interpreter.MachineHooks.M K U (Interpreter.MPlaceTy Memory.Provenance)
Source tcx.allocate_bytes_dedup + str layout/metadata pipeline. This compiler-global allocation operation must retain real pointer provenance.
- langItem : C → Interpreter.Panic.LangItem → Interpreter.MachineHooks.M K U (Option MIR.DefId)
- genericParameters : C → MIR.DefId → Interpreter.MachineHooks.M K U (Array Interpreter.MainGenericParameter)
Instances For
Equations
- One or more equations did not get rendered due to their size.