alloc_addresses/mod.rs:139–159,415–445. Real zeroed native backing is reserved before address publication, kept in canonical alloc-address state by AllocId, removed before CTFE byte copy, and transferred into Allocation ownership without a second allocation.
- get : S → Memory.AllocAddresses.GlobalAddressState
- put : S → Memory.AllocAddresses.GlobalAddressState → S
- isCompilerGlobal : S → Memory.AllocId → Bool
Instances For
The source store lives in alloc-address state, so raw-global materialization cannot overwrite its ownership transfer when committing a MemoryState result.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Called precisely inside first native global address assignment. The source allocates before try_insert, so even duplicate-ID failure follows allocation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Pinned dummy_alloc: allocate one zero byte with alignment one and leak its real backing for a unique function/vtable/va-list identity until process exit. No ownership entry is inserted and no host address is synthesized.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Existing prepared backing can be observed without transferring ownership. Address caching owns first-call detection; repeated reserve is an assertion.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The caller is the canonical address engine; it must be invoked before take, so a self-reference sees the already cached address during pointer conversion.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Direct compiler-global backing dictionary on the same machine memory.
Equations
- One or more equations did not get rendered due to their size.