/src/wasmtime/cranelift/entity/src/iter.rs
Line | Count | Source |
1 | | //! A double-ended iterator over entity references and entities. |
2 | | |
3 | | use crate::EntityRef; |
4 | | use alloc::vec; |
5 | | use core::iter::Enumerate; |
6 | | use core::marker::PhantomData; |
7 | | use core::slice; |
8 | | |
9 | | /// Iterate over all keys in order. |
10 | | pub struct Iter<'a, K: EntityRef, V> |
11 | | where |
12 | | V: 'a, |
13 | | { |
14 | | enumerate: Enumerate<slice::Iter<'a, V>>, |
15 | | unused: PhantomData<K>, |
16 | | } |
17 | | |
18 | | impl<'a, K: EntityRef, V> Iter<'a, K, V> { |
19 | | /// Create an `Iter` iterator that visits the `PrimaryMap` keys and values |
20 | | /// of `iter`. |
21 | 58.7M | pub fn new(iter: slice::Iter<'a, V>) -> Self { |
22 | 58.7M | Self { |
23 | 58.7M | enumerate: iter.enumerate(), |
24 | 58.7M | unused: PhantomData, |
25 | 58.7M | } |
26 | 58.7M | } <cranelift_entity::iter::Iter<wasmtime_environ::component::types::ResourceIndex, wasmtime_environ::component::types::RuntimeImportIndex>>::new Line | Count | Source | 21 | 7.00k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 7.00k | Self { | 23 | 7.00k | enumerate: iter.enumerate(), | 24 | 7.00k | unused: PhantomData, | 25 | 7.00k | } | 26 | 7.00k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, wasmtime_environ::types::ModuleInternedTypeIndex>>::new Line | Count | Source | 21 | 7.00k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 7.00k | Self { | 23 | 7.00k | enumerate: iter.enumerate(), | 24 | 7.00k | unused: PhantomData, | 25 | 7.00k | } | 26 | 7.00k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::RuntimeImportIndex, wasmtime::runtime::component::instance::RuntimeImport>>::new Line | Count | Source | 21 | 7.00k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 7.00k | Self { | 23 | 7.00k | enumerate: iter.enumerate(), | 24 | 7.00k | unused: PhantomData, | 25 | 7.00k | } | 26 | 7.00k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::RuntimeImportIndex, (wasmtime_environ::component::types::ImportIndex, alloc::vec::Vec<alloc::string::String>)>>::new Line | Count | Source | 21 | 7.00k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 7.00k | Self { | 23 | 7.00k | enumerate: iter.enumerate(), | 24 | 7.00k | unused: PhantomData, | 25 | 7.00k | } | 26 | 7.00k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::PassiveElemIndex, (wasmtime_environ::types::WasmRefType, u64)>>::new Line | Count | Source | 21 | 676k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 676k | Self { | 23 | 676k | enumerate: iter.enumerate(), | 24 | 676k | unused: PhantomData, | 25 | 676k | } | 26 | 676k | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime::runtime::module::Module>>::new <cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedMemoryIndex, (wasmtime::runtime::vm::instance::allocator::MemoryAllocationIndex, wasmtime::runtime::vm::memory::Memory)>>::new Line | Count | Source | 21 | 17.3k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 17.3k | Self { | 23 | 17.3k | enumerate: iter.enumerate(), | 24 | 17.3k | unused: PhantomData, | 25 | 17.3k | } | 26 | 17.3k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, core::option::Option<wasmtime::runtime::vm::gc::TraceInfo>>>::new Line | Count | Source | 21 | 154k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 154k | Self { | 23 | 154k | enumerate: iter.enumerate(), | 24 | 154k | unused: PhantomData, | 25 | 154k | } | 26 | 154k | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::VMSharedTypeIndex>>::new <cranelift_entity::iter::Iter<wasmtime::compile::OutputIndex, core::option::Option<wasmtime::compile::CompileOutput>>>::new Line | Count | Source | 21 | 86.3k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 86.3k | Self { | 23 | 86.3k | enumerate: iter.enumerate(), | 24 | 86.3k | unused: PhantomData, | 25 | 86.3k | } | 26 | 86.3k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::graphs::scc::Scc, core::ops::range::Range<u32>>>::new Line | Count | Source | 21 | 87.9k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 87.9k | Self { | 23 | 87.9k | enumerate: iter.enumerate(), | 24 | 87.9k | unused: PhantomData, | 25 | 87.9k | } | 26 | 87.9k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, wasmtime_environ::component::info::Trampoline>>::new Line | Count | Source | 21 | 4.72k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 4.72k | Self { | 23 | 4.72k | enumerate: iter.enumerate(), | 24 | 4.72k | unused: PhantomData, | 25 | 4.72k | } | 26 | 4.72k | } |
<cranelift_entity::iter::Iter<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance>>::new Line | Count | Source | 21 | 4.90k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 4.90k | Self { | 23 | 4.90k | enumerate: iter.enumerate(), | 24 | 4.90k | unused: PhantomData, | 25 | 4.90k | } | 26 | 4.90k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, wasmtime_environ::types::Memory>>::new Line | Count | Source | 21 | 2.83M | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 2.83M | Self { | 23 | 2.83M | enumerate: iter.enumerate(), | 24 | 2.83M | unused: PhantomData, | 25 | 2.83M | } | 26 | 2.83M | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedFuncIndex, wasmtime_internal_cranelift::debug::transform::address_transform::FunctionMap>>::new <cranelift_entity::iter::Iter<wasmtime_environ::types::PassiveElemIndex, wasmtime_environ::module::TableSegmentElements>>::new Line | Count | Source | 21 | 42.1k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 42.1k | Self { | 23 | 42.1k | enumerate: iter.enumerate(), | 24 | 42.1k | unused: PhantomData, | 25 | 42.1k | } | 26 | 42.1k | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation>>::new Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_internal_cranelift::debug::transform::address_transform::AddressTransform>>::new <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::DynamicType, cranelift_codegen::ir::dynamic_type::DynamicTypeData>>::new Line | Count | Source | 21 | 2.21M | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 2.21M | Self { | 23 | 2.21M | enumerate: iter.enumerate(), | 24 | 2.21M | unused: PhantomData, | 25 | 2.21M | } | 26 | 2.21M | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::GlobalValue, cranelift_codegen::ir::globalvalue::GlobalValueData>>::new <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::DynamicStackSlot, cranelift_codegen::ir::stackslot::DynamicStackSlotData>>::new Line | Count | Source | 21 | 2.21M | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 2.21M | Self { | 23 | 2.21M | enumerate: iter.enumerate(), | 24 | 2.21M | unused: PhantomData, | 25 | 2.21M | } | 26 | 2.21M | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::UserExternalNameRef, cranelift_codegen::ir::extname::UserExternalName>>::new Line | Count | Source | 21 | 99.8k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 99.8k | Self { | 23 | 99.8k | enumerate: iter.enumerate(), | 24 | 99.8k | unused: PhantomData, | 25 | 99.8k | } | 26 | 99.8k | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Block, cranelift_codegen::dominator_tree::DominatorTreeNode>>::new <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Block, cranelift_codegen::remove_constant_phis::BlockSummary>>::new Line | Count | Source | 21 | 2.21M | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 2.21M | Self { | 23 | 2.21M | enumerate: iter.enumerate(), | 24 | 2.21M | unused: PhantomData, | 25 | 2.21M | } | 26 | 2.21M | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Value, cranelift_codegen::ir::dfg::ValueDataPacked>>::new Line | Count | Source | 21 | 3.26M | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 3.26M | Self { | 23 | 3.26M | enumerate: iter.enumerate(), | 24 | 3.26M | unused: PhantomData, | 25 | 3.26M | } | 26 | 3.26M | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::SigRef, cranelift_codegen::ir::extfunc::Signature>>::new Line | Count | Source | 21 | 257k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 257k | Self { | 23 | 257k | enumerate: iter.enumerate(), | 24 | 257k | unused: PhantomData, | 25 | 257k | } | 26 | 257k | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::FuncRef, cranelift_codegen::ir::extfunc::ExtFuncData>>::new Line | Count | Source | 21 | 281k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 281k | Self { | 23 | 281k | enumerate: iter.enumerate(), | 24 | 281k | unused: PhantomData, | 25 | 281k | } | 26 | 281k | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::StackSlot, cranelift_codegen::ir::stackslot::StackSlotData>>::new Line | Count | Source | 21 | 2.21M | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 2.21M | Self { | 23 | 2.21M | enumerate: iter.enumerate(), | 24 | 2.21M | unused: PhantomData, | 25 | 2.21M | } | 26 | 2.21M | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::StackSlot, u32>>::new Line | Count | Source | 21 | 2.21M | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 2.21M | Self { | 23 | 2.21M | enumerate: iter.enumerate(), | 24 | 2.21M | unused: PhantomData, | 25 | 2.21M | } | 26 | 2.21M | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::memflags::AliasRegion, cranelift_codegen::ir::memflags::AliasRegionData>>::new Line | Count | Source | 21 | 257k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 257k | Self { | 23 | 257k | enumerate: iter.enumerate(), | 24 | 257k | unused: PhantomData, | 25 | 257k | } | 26 | 257k | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::memflags::AliasRegion, cranelift_codegen::alias_analysis::LastStore>>::new Line | Count | Source | 21 | 18.9M | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 18.9M | Self { | 23 | 18.9M | enumerate: iter.enumerate(), | 24 | 18.9M | unused: PhantomData, | 25 | 18.9M | } | 26 | 18.9M | } |
<cranelift_entity::iter::Iter<cranelift_codegen::machinst::vcode::VCodeConstant, cranelift_codegen::machinst::vcode::VCodeConstantData>>::new Line | Count | Source | 21 | 2.21M | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 2.21M | Self { | 23 | 2.21M | enumerate: iter.enumerate(), | 24 | 2.21M | unused: PhantomData, | 25 | 2.21M | } | 26 | 2.21M | } |
<cranelift_entity::iter::Iter<wasmtime_environ::module_artifacts::NamespaceIndex, wasmtime_environ::key::FuncKeyNamespace>>::new Line | Count | Source | 21 | 15.5M | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 15.5M | Self { | 23 | 15.5M | enumerate: iter.enumerate(), | 24 | 15.5M | unused: PhantomData, | 25 | 15.5M | } | 26 | 15.5M | } |
<cranelift_entity::iter::Iter<wasmtime_environ::fact::FunctionId, wasmtime_environ::fact::Function>>::new Line | Count | Source | 21 | 11.2k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 11.2k | Self { | 23 | 11.2k | enumerate: iter.enumerate(), | 24 | 11.2k | unused: PhantomData, | 25 | 11.2k | } | 26 | 11.2k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::TableIndex, wasmtime_environ::types::Table>>::new Line | Count | Source | 21 | 820k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 820k | Self { | 23 | 820k | enumerate: iter.enumerate(), | 24 | 820k | unused: PhantomData, | 25 | 820k | } | 26 | 820k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, core::option::Option<(u64, wasmtime_environ::types::RuntimeDataIndex)>>>::new Line | Count | Source | 21 | 181k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 181k | Self { | 23 | 181k | enumerate: iter.enumerate(), | 24 | 181k | unused: PhantomData, | 25 | 181k | } | 26 | 181k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, <wasmtime_environ::compile::module_environ::ModuleTranslation>::try_static_init::Memory>>::new Line | Count | Source | 21 | 188k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 188k | Self { | 23 | 188k | enumerate: iter.enumerate(), | 24 | 188k | unused: PhantomData, | 25 | 188k | } | 26 | 188k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::RuntimeDataIndex, alloc::borrow::Cow<[u8]>>>::new Line | Count | Source | 21 | 305k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 305k | Self { | 23 | 305k | enumerate: iter.enumerate(), | 24 | 305k | unused: PhantomData, | 25 | 305k | } | 26 | 305k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedTableIndex, wasmtime_environ::module::TableInitialValue>>::new Line | Count | Source | 21 | 207k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 207k | Self { | 23 | 207k | enumerate: iter.enumerate(), | 24 | 207k | unused: PhantomData, | 25 | 207k | } | 26 | 207k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::component::dfg::AbstractInstantiations>>::new Line | Count | Source | 21 | 4.72k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 4.72k | Self { | 23 | 4.72k | enumerate: iter.enumerate(), | 24 | 4.72k | unused: PhantomData, | 25 | 4.72k | } | 26 | 4.72k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, cranelift_entity::packed_option::PackedOption<wasmtime_environ::types::ModuleInternedTypeIndex>>>::new Line | Count | Source | 21 | 307k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 307k | Self { | 23 | 307k | enumerate: iter.enumerate(), | 24 | 307k | unused: PhantomData, | 25 | 307k | } | 26 | 307k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::WasmSubType>>::new Line | Count | Source | 21 | 310k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 310k | Self { | 23 | 310k | enumerate: iter.enumerate(), | 24 | 310k | unused: PhantomData, | 25 | 310k | } | 26 | 310k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedRecGroupIndex, core::ops::range::Range<wasmtime_environ::types::ModuleInternedTypeIndex>>>::new Line | Count | Source | 21 | 308k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 308k | Self { | 23 | 308k | enumerate: iter.enumerate(), | 24 | 308k | unused: PhantomData, | 25 | 308k | } | 26 | 308k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::FuncIndex, wasmtime_environ::module::FunctionType>>::new Line | Count | Source | 21 | 165k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 165k | Self { | 23 | 165k | enumerate: iter.enumerate(), | 24 | 165k | unused: PhantomData, | 25 | 165k | } | 26 | 165k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::AdapterModuleId, wasmtime_environ::component::translate::adapt::AdapterModuleInProgress>>::new Line | Count | Source | 21 | 4.72k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 4.72k | Self { | 23 | 4.72k | enumerate: iter.enumerate(), | 24 | 4.72k | unused: PhantomData, | 25 | 4.72k | } | 26 | 4.72k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::AdapterId, wasmtime_environ::component::translate::adapt::Adapter>>::new Line | Count | Source | 21 | 18.9k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 18.9k | Self { | 23 | 18.9k | enumerate: iter.enumerate(), | 24 | 18.9k | unused: PhantomData, | 25 | 18.9k | } | 26 | 18.9k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::OptionsId, wasmtime_environ::component::dfg::CanonicalOptions>>::new Line | Count | Source | 21 | 4.72k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 4.72k | Self { | 23 | 4.72k | enumerate: iter.enumerate(), | 24 | 4.72k | unused: PhantomData, | 25 | 4.72k | } | 26 | 4.72k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ImportIndex, (alloc::string::String, wasmtime_environ::component::types::ComponentExtern)>>::new Line | Count | Source | 21 | 11.8k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 11.8k | Self { | 23 | 11.8k | enumerate: iter.enumerate(), | 24 | 11.8k | unused: PhantomData, | 25 | 11.8k | } | 26 | 11.8k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, (wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::component::dfg::Trampoline)>>::new Line | Count | Source | 21 | 4.72k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 4.72k | Self { | 23 | 4.72k | enumerate: iter.enumerate(), | 24 | 4.72k | unused: PhantomData, | 25 | 4.72k | } | 26 | 4.72k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ModuleUpvarIndex, wasmtime_environ::component::translate::ClosedOverModule>>::new Line | Count | Source | 21 | 7.58k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 7.58k | Self { | 23 | 7.58k | enumerate: iter.enumerate(), | 24 | 7.58k | unused: PhantomData, | 25 | 7.58k | } | 26 | 7.58k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ComponentUpvarIndex, wasmtime_environ::component::translate::ClosedOverComponent>>::new Line | Count | Source | 21 | 7.58k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 7.58k | Self { | 23 | 7.58k | enumerate: iter.enumerate(), | 24 | 7.58k | unused: PhantomData, | 25 | 7.58k | } | 26 | 7.58k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::DefinedResourceIndex, wasmtime_environ::component::dfg::Resource>>::new Line | Count | Source | 21 | 9.45k | pub fn new(iter: slice::Iter<'a, V>) -> Self { | 22 | 9.45k | Self { | 23 | 9.45k | enumerate: iter.enumerate(), | 24 | 9.45k | unused: PhantomData, | 25 | 9.45k | } | 26 | 9.45k | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_module::module::DataId, cranelift_module::module::DataDeclaration>>::new Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_module::module::FuncId, cranelift_module::module::FunctionDeclaration>>::new |
27 | | } |
28 | | |
29 | | impl<'a, K: EntityRef, V> Iterator for Iter<'a, K, V> { |
30 | | type Item = (K, &'a V); |
31 | | |
32 | 183M | fn next(&mut self) -> Option<Self::Item> { |
33 | 183M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) <cranelift_entity::iter::Iter<wasmtime_environ::component::types::ResourceIndex, wasmtime_environ::component::types::RuntimeImportIndex> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 362 | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, wasmtime_environ::types::ModuleInternedTypeIndex> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 103k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::RuntimeImportIndex, wasmtime::runtime::component::instance::RuntimeImport> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 858 | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::RuntimeImportIndex, (wasmtime_environ::component::types::ImportIndex, alloc::vec::Vec<alloc::string::String>)> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 858 | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::types::PassiveElemIndex, (wasmtime_environ::types::WasmRefType, u64)> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 84.6k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime::runtime::module::Module> as core::iter::traits::iterator::Iterator>::next::{closure#0}<cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedMemoryIndex, (wasmtime::runtime::vm::instance::allocator::MemoryAllocationIndex, wasmtime::runtime::vm::memory::Memory)> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 10.5k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, cranelift_entity::packed_option::PackedOption<wasmtime_environ::types::ModuleInternedTypeIndex>> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 8.41M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, core::option::Option<wasmtime::runtime::vm::gc::TraceInfo>> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 5.73M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::VMSharedTypeIndex> as core::iter::traits::iterator::Iterator>::next::{closure#0}<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedRecGroupIndex, core::ops::range::Range<wasmtime_environ::types::ModuleInternedTypeIndex>> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 668k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime::compile::OutputIndex, core::option::Option<wasmtime::compile::CompileOutput>> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 1.57M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::graphs::scc::Scc, core::ops::range::Range<u32>> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 798k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, wasmtime_environ::component::info::Trampoline> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 38.2k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 15.3k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, wasmtime_environ::types::Memory> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 1.05M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedFuncIndex, wasmtime_internal_cranelift::debug::transform::address_transform::FunctionMap> as core::iter::traits::iterator::Iterator>::next::{closure#0}<cranelift_entity::iter::Iter<wasmtime_environ::types::PassiveElemIndex, wasmtime_environ::module::TableSegmentElements> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 42.3k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::next::{closure#0}Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_internal_cranelift::debug::transform::address_transform::AddressTransform> as core::iter::traits::iterator::Iterator>::next::{closure#0}Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::DynamicType, cranelift_codegen::ir::dynamic_type::DynamicTypeData> as core::iter::traits::iterator::Iterator>::next::{closure#0}Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::GlobalValue, cranelift_codegen::ir::globalvalue::GlobalValueData> as core::iter::traits::iterator::Iterator>::next::{closure#0}Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::DynamicStackSlot, cranelift_codegen::ir::stackslot::DynamicStackSlotData> as core::iter::traits::iterator::Iterator>::next::{closure#0}<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::UserExternalNameRef, cranelift_codegen::ir::extname::UserExternalName> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 660k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Block, cranelift_codegen::dominator_tree::DominatorTreeNode> as core::iter::traits::iterator::Iterator>::next::{closure#0}<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Block, cranelift_codegen::remove_constant_phis::BlockSummary> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 15.4M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Value, cranelift_codegen::ir::dfg::ValueDataPacked> as core::iter::traits::iterator::Iterator>::next::{closure#0}<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::SigRef, cranelift_codegen::ir::extfunc::Signature> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 1.98M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::FuncRef, cranelift_codegen::ir::extfunc::ExtFuncData> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 2.02M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::StackSlot, cranelift_codegen::ir::stackslot::StackSlotData> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 671k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::StackSlot, u32> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 671k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::memflags::AliasRegion, cranelift_codegen::ir::memflags::AliasRegionData> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 95.5k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::memflags::AliasRegion, cranelift_codegen::alias_analysis::LastStore> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 73.7M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<cranelift_codegen::machinst::vcode::VCodeConstant, cranelift_codegen::machinst::vcode::VCodeConstantData> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 571k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::module_artifacts::NamespaceIndex, wasmtime_environ::key::FuncKeyNamespace> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 27.4M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::fact::FunctionId, wasmtime_environ::fact::Function> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 73.1k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::types::TableIndex, wasmtime_environ::types::Table> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 435k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, core::option::Option<(u64, wasmtime_environ::types::RuntimeDataIndex)>> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 76.8k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, <wasmtime_environ::compile::module_environ::ModuleTranslation>::try_static_init::Memory> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 62.6k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::types::RuntimeDataIndex, alloc::borrow::Cow<[u8]>> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 565k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedTableIndex, wasmtime_environ::module::TableInitialValue> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 238k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::component::dfg::AbstractInstantiations> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 17.2k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::WasmSubType> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 2.55k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::types::FuncIndex, wasmtime_environ::module::FunctionType> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 1.30M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::AdapterModuleId, wasmtime_environ::component::translate::adapt::AdapterModuleInProgress> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 5.64k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::AdapterId, wasmtime_environ::component::translate::adapt::Adapter> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 59.2k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::OptionsId, wasmtime_environ::component::dfg::CanonicalOptions> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 14.7k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ImportIndex, (alloc::string::String, wasmtime_environ::component::types::ComponentExtern)> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 1.48k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, (wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::component::dfg::Trampoline)> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 21.7k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ModuleUpvarIndex, wasmtime_environ::component::translate::ClosedOverModule> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 124 | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ComponentUpvarIndex, wasmtime_environ::component::translate::ClosedOverComponent> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 50 | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::DefinedResourceIndex, wasmtime_environ::component::dfg::Resource> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 33 | 1.60k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
|
34 | 183M | } <cranelift_entity::iter::Iter<wasmtime_environ::component::types::ResourceIndex, wasmtime_environ::component::types::RuntimeImportIndex> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 7.36k | fn next(&mut self) -> Option<Self::Item> { | 33 | 7.36k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 7.36k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, wasmtime_environ::types::ModuleInternedTypeIndex> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 110k | fn next(&mut self) -> Option<Self::Item> { | 33 | 110k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 110k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::RuntimeImportIndex, wasmtime::runtime::component::instance::RuntimeImport> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 7.86k | fn next(&mut self) -> Option<Self::Item> { | 33 | 7.86k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 7.86k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::RuntimeImportIndex, (wasmtime_environ::component::types::ImportIndex, alloc::vec::Vec<alloc::string::String>)> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 7.86k | fn next(&mut self) -> Option<Self::Item> { | 33 | 7.86k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 7.86k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::PassiveElemIndex, (wasmtime_environ::types::WasmRefType, u64)> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 760k | fn next(&mut self) -> Option<Self::Item> { | 33 | 760k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 760k | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime::runtime::module::Module> as core::iter::traits::iterator::Iterator>::next <cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedMemoryIndex, (wasmtime::runtime::vm::instance::allocator::MemoryAllocationIndex, wasmtime::runtime::vm::memory::Memory)> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 27.7k | fn next(&mut self) -> Option<Self::Item> { | 33 | 27.7k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 27.7k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, cranelift_entity::packed_option::PackedOption<wasmtime_environ::types::ModuleInternedTypeIndex>> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 8.72M | fn next(&mut self) -> Option<Self::Item> { | 33 | 8.72M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 8.72M | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, core::option::Option<wasmtime::runtime::vm::gc::TraceInfo>> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 5.89M | fn next(&mut self) -> Option<Self::Item> { | 33 | 5.89M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 5.89M | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::VMSharedTypeIndex> as core::iter::traits::iterator::Iterator>::next <cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedRecGroupIndex, core::ops::range::Range<wasmtime_environ::types::ModuleInternedTypeIndex>> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 822k | fn next(&mut self) -> Option<Self::Item> { | 33 | 822k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 822k | } |
<cranelift_entity::iter::Iter<wasmtime::compile::OutputIndex, core::option::Option<wasmtime::compile::CompileOutput>> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 1.66M | fn next(&mut self) -> Option<Self::Item> { | 33 | 1.66M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 1.66M | } |
<cranelift_entity::iter::Iter<wasmtime_environ::graphs::scc::Scc, core::ops::range::Range<u32>> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 886k | fn next(&mut self) -> Option<Self::Item> { | 33 | 886k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 886k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, wasmtime_environ::component::info::Trampoline> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 42.9k | fn next(&mut self) -> Option<Self::Item> { | 33 | 42.9k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 42.9k | } |
<cranelift_entity::iter::Iter<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 20.2k | fn next(&mut self) -> Option<Self::Item> { | 33 | 20.2k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 20.2k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, wasmtime_environ::types::Memory> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 3.38M | fn next(&mut self) -> Option<Self::Item> { | 33 | 3.38M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 3.38M | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedFuncIndex, wasmtime_internal_cranelift::debug::transform::address_transform::FunctionMap> as core::iter::traits::iterator::Iterator>::next <cranelift_entity::iter::Iter<wasmtime_environ::types::PassiveElemIndex, wasmtime_environ::module::TableSegmentElements> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 84.5k | fn next(&mut self) -> Option<Self::Item> { | 33 | 84.5k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 84.5k | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::next Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_internal_cranelift::debug::transform::address_transform::AddressTransform> as core::iter::traits::iterator::Iterator>::next <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::DynamicType, cranelift_codegen::ir::dynamic_type::DynamicTypeData> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 2.21M | fn next(&mut self) -> Option<Self::Item> { | 33 | 2.21M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 2.21M | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::GlobalValue, cranelift_codegen::ir::globalvalue::GlobalValueData> as core::iter::traits::iterator::Iterator>::next <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::DynamicStackSlot, cranelift_codegen::ir::stackslot::DynamicStackSlotData> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 2.21M | fn next(&mut self) -> Option<Self::Item> { | 33 | 2.21M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 2.21M | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::UserExternalNameRef, cranelift_codegen::ir::extname::UserExternalName> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 760k | fn next(&mut self) -> Option<Self::Item> { | 33 | 760k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 760k | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Block, cranelift_codegen::dominator_tree::DominatorTreeNode> as core::iter::traits::iterator::Iterator>::next <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Block, cranelift_codegen::remove_constant_phis::BlockSummary> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 17.6M | fn next(&mut self) -> Option<Self::Item> { | 33 | 17.6M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 17.6M | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Value, cranelift_codegen::ir::dfg::ValueDataPacked> as core::iter::traits::iterator::Iterator>::next <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::SigRef, cranelift_codegen::ir::extfunc::Signature> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 2.24M | fn next(&mut self) -> Option<Self::Item> { | 33 | 2.24M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 2.24M | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::FuncRef, cranelift_codegen::ir::extfunc::ExtFuncData> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 2.31M | fn next(&mut self) -> Option<Self::Item> { | 33 | 2.31M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 2.31M | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::StackSlot, cranelift_codegen::ir::stackslot::StackSlotData> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 2.88M | fn next(&mut self) -> Option<Self::Item> { | 33 | 2.88M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 2.88M | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::StackSlot, u32> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 2.88M | fn next(&mut self) -> Option<Self::Item> { | 33 | 2.88M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 2.88M | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::memflags::AliasRegion, cranelift_codegen::ir::memflags::AliasRegionData> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 352k | fn next(&mut self) -> Option<Self::Item> { | 33 | 352k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 352k | } |
<cranelift_entity::iter::Iter<cranelift_codegen::ir::memflags::AliasRegion, cranelift_codegen::alias_analysis::LastStore> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 92.6M | fn next(&mut self) -> Option<Self::Item> { | 33 | 92.6M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 92.6M | } |
<cranelift_entity::iter::Iter<cranelift_codegen::machinst::vcode::VCodeConstant, cranelift_codegen::machinst::vcode::VCodeConstantData> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 2.78M | fn next(&mut self) -> Option<Self::Item> { | 33 | 2.78M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 2.78M | } |
<cranelift_entity::iter::Iter<wasmtime_environ::module_artifacts::NamespaceIndex, wasmtime_environ::key::FuncKeyNamespace> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 27.4M | fn next(&mut self) -> Option<Self::Item> { | 33 | 27.4M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 27.4M | } |
<cranelift_entity::iter::Iter<wasmtime_environ::fact::FunctionId, wasmtime_environ::fact::Function> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 84.4k | fn next(&mut self) -> Option<Self::Item> { | 33 | 84.4k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 84.4k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::TableIndex, wasmtime_environ::types::Table> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 1.14M | fn next(&mut self) -> Option<Self::Item> { | 33 | 1.14M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 1.14M | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, core::option::Option<(u64, wasmtime_environ::types::RuntimeDataIndex)>> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 255k | fn next(&mut self) -> Option<Self::Item> { | 33 | 255k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 255k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, <wasmtime_environ::compile::module_environ::ModuleTranslation>::try_static_init::Memory> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 250k | fn next(&mut self) -> Option<Self::Item> { | 33 | 250k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 250k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::RuntimeDataIndex, alloc::borrow::Cow<[u8]>> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 870k | fn next(&mut self) -> Option<Self::Item> { | 33 | 870k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 870k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::DefinedTableIndex, wasmtime_environ::module::TableInitialValue> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 443k | fn next(&mut self) -> Option<Self::Item> { | 33 | 443k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 443k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::component::dfg::AbstractInstantiations> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 21.9k | fn next(&mut self) -> Option<Self::Item> { | 33 | 21.9k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 21.9k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::WasmSubType> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 2.92k | fn next(&mut self) -> Option<Self::Item> { | 33 | 2.92k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 2.92k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::FuncIndex, wasmtime_environ::module::FunctionType> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 1.47M | fn next(&mut self) -> Option<Self::Item> { | 33 | 1.47M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 1.47M | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::AdapterModuleId, wasmtime_environ::component::translate::adapt::AdapterModuleInProgress> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 10.3k | fn next(&mut self) -> Option<Self::Item> { | 33 | 10.3k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 10.3k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::AdapterId, wasmtime_environ::component::translate::adapt::Adapter> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 78.1k | fn next(&mut self) -> Option<Self::Item> { | 33 | 78.1k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 78.1k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::dfg::OptionsId, wasmtime_environ::component::dfg::CanonicalOptions> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 19.4k | fn next(&mut self) -> Option<Self::Item> { | 33 | 19.4k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 19.4k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ImportIndex, (alloc::string::String, wasmtime_environ::component::types::ComponentExtern)> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 13.2k | fn next(&mut self) -> Option<Self::Item> { | 33 | 13.2k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 13.2k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::TrampolineIndex, (wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::component::dfg::Trampoline)> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 26.5k | fn next(&mut self) -> Option<Self::Item> { | 33 | 26.5k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 26.5k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ModuleUpvarIndex, wasmtime_environ::component::translate::ClosedOverModule> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 7.71k | fn next(&mut self) -> Option<Self::Item> { | 33 | 7.71k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 7.71k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ComponentUpvarIndex, wasmtime_environ::component::translate::ClosedOverComponent> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 7.63k | fn next(&mut self) -> Option<Self::Item> { | 33 | 7.63k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 7.63k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::DefinedResourceIndex, wasmtime_environ::component::dfg::Resource> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 32 | 11.0k | fn next(&mut self) -> Option<Self::Item> { | 33 | 11.0k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 34 | 11.0k | } |
|
35 | | |
36 | 5.63M | fn size_hint(&self) -> (usize, Option<usize>) { |
37 | 5.63M | self.enumerate.size_hint() |
38 | 5.63M | } <cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::WasmSubType> as core::iter::traits::iterator::Iterator>::size_hint Line | Count | Source | 36 | 308k | fn size_hint(&self) -> (usize, Option<usize>) { | 37 | 308k | self.enumerate.size_hint() | 38 | 308k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::ModuleInternedRecGroupIndex, core::ops::range::Range<wasmtime_environ::types::ModuleInternedTypeIndex>> as core::iter::traits::iterator::Iterator>::size_hint Line | Count | Source | 36 | 154k | fn size_hint(&self) -> (usize, Option<usize>) { | 37 | 154k | self.enumerate.size_hint() | 38 | 154k | } |
<cranelift_entity::iter::Iter<wasmtime::compile::OutputIndex, core::option::Option<wasmtime::compile::CompileOutput>> as core::iter::traits::iterator::Iterator>::size_hint Line | Count | Source | 36 | 86.3k | fn size_hint(&self) -> (usize, Option<usize>) { | 37 | 86.3k | self.enumerate.size_hint() | 38 | 86.3k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::graphs::scc::Scc, core::ops::range::Range<u32>> as core::iter::traits::iterator::Iterator>::size_hint Line | Count | Source | 36 | 43.1k | fn size_hint(&self) -> (usize, Option<usize>) { | 37 | 43.1k | self.enumerate.size_hint() | 38 | 43.1k | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance> as core::iter::traits::iterator::Iterator>::size_hint <cranelift_entity::iter::Iter<wasmtime_environ::types::MemoryIndex, wasmtime_environ::types::Memory> as core::iter::traits::iterator::Iterator>::size_hint Line | Count | Source | 36 | 1.62M | fn size_hint(&self) -> (usize, Option<usize>) { | 37 | 1.62M | self.enumerate.size_hint() | 38 | 1.62M | } |
Unexecuted instantiation: <cranelift_entity::iter::Iter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::size_hint <cranelift_entity::iter::Iter<cranelift_codegen::ir::entities::Value, cranelift_codegen::ir::dfg::ValueDataPacked> as core::iter::traits::iterator::Iterator>::size_hint Line | Count | Source | 36 | 3.26M | fn size_hint(&self) -> (usize, Option<usize>) { | 37 | 3.26M | self.enumerate.size_hint() | 38 | 3.26M | } |
<cranelift_entity::iter::Iter<wasmtime_environ::types::FuncIndex, wasmtime_environ::module::FunctionType> as core::iter::traits::iterator::Iterator>::size_hint Line | Count | Source | 36 | 151k | fn size_hint(&self) -> (usize, Option<usize>) { | 37 | 151k | self.enumerate.size_hint() | 38 | 151k | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ModuleUpvarIndex, wasmtime_environ::component::translate::ClosedOverModule> as core::iter::traits::iterator::Iterator>::size_hint Line | Count | Source | 36 | 124 | fn size_hint(&self) -> (usize, Option<usize>) { | 37 | 124 | self.enumerate.size_hint() | 38 | 124 | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::ComponentUpvarIndex, wasmtime_environ::component::translate::ClosedOverComponent> as core::iter::traits::iterator::Iterator>::size_hint Line | Count | Source | 36 | 38 | fn size_hint(&self) -> (usize, Option<usize>) { | 37 | 38 | self.enumerate.size_hint() | 38 | 38 | } |
<cranelift_entity::iter::Iter<wasmtime_environ::component::types::DefinedResourceIndex, wasmtime_environ::component::dfg::Resource> as core::iter::traits::iterator::Iterator>::size_hint Line | Count | Source | 36 | 615 | fn size_hint(&self) -> (usize, Option<usize>) { | 37 | 615 | self.enumerate.size_hint() | 38 | 615 | } |
|
39 | | } |
40 | | |
41 | | impl<'a, K: EntityRef, V> DoubleEndedIterator for Iter<'a, K, V> { |
42 | 0 | fn next_back(&mut self) -> Option<Self::Item> { |
43 | 0 | self.enumerate.next_back().map(|(i, v)| (K::new(i), v)) |
44 | 0 | } |
45 | | } |
46 | | |
47 | | impl<'a, K: EntityRef, V> ExactSizeIterator for Iter<'a, K, V> {} |
48 | | |
49 | | /// Iterate over all keys in order. |
50 | | pub struct IterMut<'a, K: EntityRef, V> |
51 | | where |
52 | | V: 'a, |
53 | | { |
54 | | enumerate: Enumerate<slice::IterMut<'a, V>>, |
55 | | unused: PhantomData<K>, |
56 | | } |
57 | | |
58 | | impl<'a, K: EntityRef, V> IterMut<'a, K, V> { |
59 | | /// Create an `IterMut` iterator that visits the `PrimaryMap` keys and values |
60 | | /// of `iter`. |
61 | 5.20M | pub fn new(iter: slice::IterMut<'a, V>) -> Self { |
62 | 5.20M | Self { |
63 | 5.20M | enumerate: iter.enumerate(), |
64 | 5.20M | unused: PhantomData, |
65 | 5.20M | } |
66 | 5.20M | } <cranelift_entity::iter::IterMut<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo>>::new Line | Count | Source | 61 | 4.72k | pub fn new(iter: slice::IterMut<'a, V>) -> Self { | 62 | 4.72k | Self { | 63 | 4.72k | enumerate: iter.enumerate(), | 64 | 4.72k | unused: PhantomData, | 65 | 4.72k | } | 66 | 4.72k | } |
<cranelift_entity::iter::IterMut<wasmtime_environ::component::types::TypeModuleIndex, wasmtime_environ::component::types::TypeModule>>::new Line | Count | Source | 61 | 4.72k | pub fn new(iter: slice::IterMut<'a, V>) -> Self { | 62 | 4.72k | Self { | 63 | 4.72k | enumerate: iter.enumerate(), | 64 | 4.72k | unused: PhantomData, | 65 | 4.72k | } | 66 | 4.72k | } |
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime_environ::component::types::RuntimeComponentInstanceIndex, wasmtime::runtime::vm::component::InstanceState>>::new <cranelift_entity::iter::IterMut<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance>>::new Line | Count | Source | 61 | 341k | pub fn new(iter: slice::IterMut<'a, V>) -> Self { | 62 | 341k | Self { | 63 | 341k | enumerate: iter.enumerate(), | 64 | 341k | unused: PhantomData, | 65 | 341k | } | 66 | 341k | } |
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime::runtime::component::store::ComponentInstanceId, core::option::Option<wasmtime::runtime::vm::instance::OwnedInstance<wasmtime::runtime::vm::component::ComponentInstance>>>>::new <cranelift_entity::iter::IterMut<cranelift_codegen::ir::entities::ExceptionTable, cranelift_codegen::ir::exception_table::ExceptionTableData>>::new Line | Count | Source | 61 | 2.29M | pub fn new(iter: slice::IterMut<'a, V>) -> Self { | 62 | 2.29M | Self { | 63 | 2.29M | enumerate: iter.enumerate(), | 64 | 2.29M | unused: PhantomData, | 65 | 2.29M | } | 66 | 2.29M | } |
<cranelift_entity::iter::IterMut<cranelift_codegen::ir::entities::JumpTable, cranelift_codegen::ir::jumptable::JumpTableData>>::new Line | Count | Source | 61 | 2.29M | pub fn new(iter: slice::IterMut<'a, V>) -> Self { | 62 | 2.29M | Self { | 63 | 2.29M | enumerate: iter.enumerate(), | 64 | 2.29M | unused: PhantomData, | 65 | 2.29M | } | 66 | 2.29M | } |
<cranelift_entity::iter::IterMut<wasmtime_environ::types::RuntimeDataIndex, core::ops::range::Range<u32>>>::new Line | Count | Source | 61 | 139k | pub fn new(iter: slice::IterMut<'a, V>) -> Self { | 62 | 139k | Self { | 63 | 139k | enumerate: iter.enumerate(), | 64 | 139k | unused: PhantomData, | 65 | 139k | } | 66 | 139k | } |
<cranelift_entity::iter::IterMut<wasmtime_environ::types::DefinedTableIndex, wasmtime_environ::module::TableInitialValue>>::new Line | Count | Source | 61 | 103k | pub fn new(iter: slice::IterMut<'a, V>) -> Self { | 62 | 103k | Self { | 63 | 103k | enumerate: iter.enumerate(), | 64 | 103k | unused: PhantomData, | 65 | 103k | } | 66 | 103k | } |
<cranelift_entity::iter::IterMut<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation>>::new Line | Count | Source | 61 | 18.9k | pub fn new(iter: slice::IterMut<'a, V>) -> Self { | 62 | 18.9k | Self { | 63 | 18.9k | enumerate: iter.enumerate(), | 64 | 18.9k | unused: PhantomData, | 65 | 18.9k | } | 66 | 18.9k | } |
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime_environ::types::ModuleInternedTypeIndex, wasmtime_environ::types::WasmSubType>>::new |
67 | | } |
68 | | |
69 | | impl<'a, K: EntityRef, V> Iterator for IterMut<'a, K, V> { |
70 | | type Item = (K, &'a mut V); |
71 | | |
72 | 9.88M | fn next(&mut self) -> Option<Self::Item> { |
73 | 9.88M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) <cranelift_entity::iter::IterMut<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 73 | 17.3k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::IterMut<wasmtime_environ::component::types::TypeModuleIndex, wasmtime_environ::component::types::TypeModule> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 73 | 478 | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime_environ::component::types::RuntimeComponentInstanceIndex, wasmtime::runtime::vm::component::InstanceState> as core::iter::traits::iterator::Iterator>::next::{closure#0}<cranelift_entity::iter::IterMut<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 73 | 2.36M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime::runtime::component::store::ComponentInstanceId, core::option::Option<wasmtime::runtime::vm::instance::OwnedInstance<wasmtime::runtime::vm::component::ComponentInstance>>> as core::iter::traits::iterator::Iterator>::next::{closure#0}<cranelift_entity::iter::IterMut<cranelift_codegen::ir::entities::ExceptionTable, cranelift_codegen::ir::exception_table::ExceptionTableData> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 73 | 1.62M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::IterMut<cranelift_codegen::ir::entities::JumpTable, cranelift_codegen::ir::jumptable::JumpTableData> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 73 | 240k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::IterMut<wasmtime_environ::types::RuntimeDataIndex, core::ops::range::Range<u32>> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 73 | 282k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::IterMut<wasmtime_environ::types::DefinedTableIndex, wasmtime_environ::module::TableInitialValue> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 73 | 74.4k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::IterMut<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 73 | 69.3k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
|
74 | 9.88M | } <cranelift_entity::iter::IterMut<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 72 | 22.0k | fn next(&mut self) -> Option<Self::Item> { | 73 | 22.0k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 74 | 22.0k | } |
<cranelift_entity::iter::IterMut<wasmtime_environ::component::types::TypeModuleIndex, wasmtime_environ::component::types::TypeModule> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 72 | 5.20k | fn next(&mut self) -> Option<Self::Item> { | 73 | 5.20k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 74 | 5.20k | } |
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime_environ::component::types::RuntimeComponentInstanceIndex, wasmtime::runtime::vm::component::InstanceState> as core::iter::traits::iterator::Iterator>::next <cranelift_entity::iter::IterMut<wasmtime::runtime::store::data::InstanceId, wasmtime::runtime::store::StoreInstance> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 72 | 2.70M | fn next(&mut self) -> Option<Self::Item> { | 73 | 2.70M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 74 | 2.70M | } |
Unexecuted instantiation: <cranelift_entity::iter::IterMut<wasmtime::runtime::component::store::ComponentInstanceId, core::option::Option<wasmtime::runtime::vm::instance::OwnedInstance<wasmtime::runtime::vm::component::ComponentInstance>>> as core::iter::traits::iterator::Iterator>::next <cranelift_entity::iter::IterMut<cranelift_codegen::ir::entities::ExceptionTable, cranelift_codegen::ir::exception_table::ExceptionTableData> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 72 | 3.92M | fn next(&mut self) -> Option<Self::Item> { | 73 | 3.92M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 74 | 3.92M | } |
<cranelift_entity::iter::IterMut<cranelift_codegen::ir::entities::JumpTable, cranelift_codegen::ir::jumptable::JumpTableData> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 72 | 2.53M | fn next(&mut self) -> Option<Self::Item> { | 73 | 2.53M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 74 | 2.53M | } |
<cranelift_entity::iter::IterMut<wasmtime_environ::types::RuntimeDataIndex, core::ops::range::Range<u32>> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 72 | 422k | fn next(&mut self) -> Option<Self::Item> { | 73 | 422k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 74 | 422k | } |
<cranelift_entity::iter::IterMut<wasmtime_environ::types::DefinedTableIndex, wasmtime_environ::module::TableInitialValue> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 72 | 177k | fn next(&mut self) -> Option<Self::Item> { | 73 | 177k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 74 | 177k | } |
<cranelift_entity::iter::IterMut<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 72 | 88.2k | fn next(&mut self) -> Option<Self::Item> { | 73 | 88.2k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 74 | 88.2k | } |
|
75 | | |
76 | | fn size_hint(&self) -> (usize, Option<usize>) { |
77 | | self.enumerate.size_hint() |
78 | | } |
79 | | } |
80 | | |
81 | | impl<'a, K: EntityRef, V> DoubleEndedIterator for IterMut<'a, K, V> { |
82 | | fn next_back(&mut self) -> Option<Self::Item> { |
83 | | self.enumerate.next_back().map(|(i, v)| (K::new(i), v)) |
84 | | } |
85 | | } |
86 | | |
87 | | impl<'a, K: EntityRef, V> ExactSizeIterator for IterMut<'a, K, V> {} |
88 | | |
89 | | /// Iterate over all keys in order. |
90 | | pub struct IntoIter<K: EntityRef, V> { |
91 | | enumerate: Enumerate<vec::IntoIter<V>>, |
92 | | unused: PhantomData<K>, |
93 | | } |
94 | | |
95 | | impl<K: EntityRef, V> IntoIter<K, V> { |
96 | | /// Create an `IntoIter` iterator that visits the `PrimaryMap` keys and values |
97 | | /// of `iter`. |
98 | 1.82M | pub fn new(iter: vec::IntoIter<V>) -> Self { |
99 | 1.82M | Self { |
100 | 1.82M | enumerate: iter.enumerate(), |
101 | 1.82M | unused: PhantomData, |
102 | 1.82M | } |
103 | 1.82M | } <cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedFuncIndex, wasmtime_environ::compile::module_environ::FunctionBodyData>>::new Line | Count | Source | 98 | 165k | pub fn new(iter: vec::IntoIter<V>) -> Self { | 99 | 165k | Self { | 100 | 165k | enumerate: iter.enumerate(), | 101 | 165k | unused: PhantomData, | 102 | 165k | } | 103 | 165k | } |
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedTableIndex, (wasmtime::runtime::vm::instance::allocator::TableAllocationIndex, wasmtime::runtime::vm::table::Table)>>::new Line | Count | Source | 98 | 705k | pub fn new(iter: vec::IntoIter<V>) -> Self { | 99 | 705k | Self { | 100 | 705k | enumerate: iter.enumerate(), | 101 | 705k | unused: PhantomData, | 102 | 705k | } | 103 | 705k | } |
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo>>::new Line | Count | Source | 98 | 127k | pub fn new(iter: vec::IntoIter<V>) -> Self { | 99 | 127k | Self { | 100 | 127k | enumerate: iter.enumerate(), | 101 | 127k | unused: PhantomData, | 102 | 127k | } | 103 | 127k | } |
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation>>::new Line | Count | Source | 98 | 127k | pub fn new(iter: vec::IntoIter<V>) -> Self { | 99 | 127k | Self { | 100 | 127k | enumerate: iter.enumerate(), | 101 | 127k | unused: PhantomData, | 102 | 127k | } | 103 | 127k | } |
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedMemoryIndex, (wasmtime::runtime::vm::instance::allocator::MemoryAllocationIndex, wasmtime::runtime::vm::memory::Memory)>>::new Line | Count | Source | 98 | 705k | pub fn new(iter: vec::IntoIter<V>) -> Self { | 99 | 705k | Self { | 100 | 705k | enumerate: iter.enumerate(), | 101 | 705k | unused: PhantomData, | 102 | 705k | } | 103 | 705k | } |
Unexecuted instantiation: <cranelift_entity::iter::IntoIter<cranelift_codegen::ir::entities::UserExternalNameRef, cranelift_codegen::ir::extname::UserExternalName>>::new |
104 | | } |
105 | | |
106 | | impl<K: EntityRef, V> Iterator for IntoIter<K, V> { |
107 | | type Item = (K, V); |
108 | | |
109 | 3.38M | fn next(&mut self) -> Option<Self::Item> { |
110 | 3.38M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) <cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedFuncIndex, wasmtime_environ::compile::module_environ::FunctionBodyData> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 110 | 1.07M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedTableIndex, (wasmtime::runtime::vm::instance::allocator::TableAllocationIndex, wasmtime::runtime::vm::table::Table)> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 110 | 253k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 110 | 139k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 110 | 139k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedMemoryIndex, (wasmtime::runtime::vm::instance::allocator::MemoryAllocationIndex, wasmtime::runtime::vm::memory::Memory)> as core::iter::traits::iterator::Iterator>::next::{closure#0}Line | Count | Source | 110 | 78.1k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) |
Unexecuted instantiation: <cranelift_entity::iter::IntoIter<cranelift_codegen::ir::entities::UserExternalNameRef, cranelift_codegen::ir::extname::UserExternalName> as core::iter::traits::iterator::Iterator>::next::{closure#0} |
111 | 3.38M | } <cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedFuncIndex, wasmtime_environ::compile::module_environ::FunctionBodyData> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 109 | 1.23M | fn next(&mut self) -> Option<Self::Item> { | 110 | 1.23M | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 111 | 1.23M | } |
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedTableIndex, (wasmtime::runtime::vm::instance::allocator::TableAllocationIndex, wasmtime::runtime::vm::table::Table)> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 109 | 958k | fn next(&mut self) -> Option<Self::Item> { | 110 | 958k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 111 | 958k | } |
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 109 | 144k | fn next(&mut self) -> Option<Self::Item> { | 110 | 144k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 111 | 144k | } |
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 109 | 266k | fn next(&mut self) -> Option<Self::Item> { | 110 | 266k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 111 | 266k | } |
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::DefinedMemoryIndex, (wasmtime::runtime::vm::instance::allocator::MemoryAllocationIndex, wasmtime::runtime::vm::memory::Memory)> as core::iter::traits::iterator::Iterator>::next Line | Count | Source | 109 | 783k | fn next(&mut self) -> Option<Self::Item> { | 110 | 783k | self.enumerate.next().map(|(i, v)| (K::new(i), v)) | 111 | 783k | } |
Unexecuted instantiation: <cranelift_entity::iter::IntoIter<cranelift_codegen::ir::entities::UserExternalNameRef, cranelift_codegen::ir::extname::UserExternalName> as core::iter::traits::iterator::Iterator>::next |
112 | | |
113 | 135k | fn size_hint(&self) -> (usize, Option<usize>) { |
114 | 135k | self.enumerate.size_hint() |
115 | 135k | } <cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::module_artifacts::CompiledModuleInfo> as core::iter::traits::iterator::Iterator>::size_hint Line | Count | Source | 113 | 6.53k | fn size_hint(&self) -> (usize, Option<usize>) { | 114 | 6.53k | self.enumerate.size_hint() | 115 | 6.53k | } |
<cranelift_entity::iter::IntoIter<wasmtime_environ::types::StaticModuleIndex, wasmtime_environ::compile::module_environ::ModuleTranslation> as core::iter::traits::iterator::Iterator>::size_hint Line | Count | Source | 113 | 128k | fn size_hint(&self) -> (usize, Option<usize>) { | 114 | 128k | self.enumerate.size_hint() | 115 | 128k | } |
|
116 | | } |
117 | | |
118 | | impl<K: EntityRef, V> DoubleEndedIterator for IntoIter<K, V> { |
119 | | fn next_back(&mut self) -> Option<Self::Item> { |
120 | | self.enumerate.next_back().map(|(i, v)| (K::new(i), v)) |
121 | | } |
122 | | } |
123 | | |
124 | | impl<K: EntityRef, V> ExactSizeIterator for IntoIter<K, V> {} |