Skip to main content

Module alloc_addresses

Module alloc_addresses 

Source
Expand description

This module is responsible for managing the absolute addresses that allocations are located at, and for casting between pointers and integers based on those addresses.

Re-exportsยง

use std::cell::RefCell; ๐Ÿ”’
use rustc_abi::Align; ๐Ÿ”’
use rustc_abi::Size; ๐Ÿ”’
use rustc_data_structures::fx::FxHashMap; ๐Ÿ”’
use rustc_data_structures::fx::FxHashSet; ๐Ÿ”’
use rustc_middle::ty::TyCtxt; ๐Ÿ”’
pub use self::address_generator::AddressGenerator;
use self::reuse_pool::ReusePool; ๐Ÿ”’
use crate::alloc::MiriAllocParams; ๐Ÿ”’
use crate::concurrency::VClock; ๐Ÿ”’
use crate::diagnostics::SpanDedupDiagnostic; ๐Ÿ”’
use crate::*; ๐Ÿ”’

Modulesยง

address_generator ๐Ÿ”’
reuse_pool ๐Ÿ”’
Manages a pool of addresses that can be reused.

Structsยง

GlobalStateInner

Enumsยง

ProvenanceMode

Traitsยง

EvalContextExt
EvalContextExtPriv ๐Ÿ”’

Functionsยง

dummy_alloc ๐Ÿ”’

Type Aliasesยง

GlobalState