Lines Copies Function name ----- ------ ------------- 375511 (100%) 12259 (100%) (TOTAL) 13794 (3.7%) 22 (0.2%) core::slice::sort::partition_in_blocks 9174 (2.4%) 66 (0.5%) alloc::raw_vec::RawVec::grow_amortized 7542 (2.0%) 1 (0.0%) regalloc::bt_main::alloc_main 6743 (1.8%) 22 (0.2%) smallvec::SmallVec::try_grow 5954 (1.6%) 22 (0.2%) core::slice::sort::recurse 5128 (1.4%) 22 (0.2%) core::slice::sort::partition 4900 (1.3%) 35 (0.3%) alloc::raw_vec::RawVec::allocate_in 4640 (1.2%) 80 (0.7%) alloc::raw_vec::RawVec::current_memory 4402 (1.2%) 22 (0.2%) core::slice::sort::partition_equal 4177 (1.1%) 22 (0.2%) core::slice::sort::shift_tail 3960 (1.1%) 22 (0.2%) core::slice::sort::heapsort 3803 (1.0%) 22 (0.2%) core::slice::sort::shift_head 3519 (0.9%) 69 (0.6%) core::alloc::layout::Layout::array 3499 (0.9%) 8 (0.1%) alloc::slice::merge_sort 3351 (0.9%) 22 (0.2%) core::slice::sort::partial_insertion_sort 3234 (0.9%) 22 (0.2%) core::slice::sort::choose_pivot 3065 (0.8%) 66 (0.5%) core::slice::sort::choose_pivot::{{closure}} 3003 (0.8%) 51 (0.4%) alloc::vec::Vec::push 2826 (0.8%) 21 (0.2%) alloc::vec::Vec::extend_with 2764 (0.7%) 22 (0.2%) core::slice::sort::heapsort::{{closure}} 2697 (0.7%) 87 (0.7%) core::fmt::ArgumentV1::new 2680 (0.7%) 1 (0.0%) regalloc::bt_coalescing_analysis::do_coalescing_analysis 2576 (0.7%) 23 (0.2%) core::slice::::reverse::revswap 2573 (0.7%) 83 (0.7%) core::ptr::metadata::from_raw_parts_mut 2499 (0.7%) 20 (0.2%) hashbrown::map::HashMap::insert 2356 (0.6%) 76 (0.6%) core::ptr::metadata::from_raw_parts 2320 (0.6%) 80 (0.7%) as core::ops::drop::Drop>::drop 2289 (0.6%) 55 (0.4%) core::slice::iter::Iter::new 2194 (0.6%) 52 (0.4%) as core::iter::traits::iterator::Iterator>::next 2150 (0.6%) 52 (0.4%) core::slice::iter::Iter::post_inc_start 2063 (0.5%) 20 (0.2%) hashbrown::raw::RawTable::insert 1881 (0.5%) 9 (0.1%) as core::iter::traits::collect::Extend<::Item>>::extend 1840 (0.5%) 4 (0.0%) regalloc::avl_tree::AVLTree::insert_wrk 1827 (0.5%) 1 (0.0%) regalloc::analysis_main::run_analysis 1792 (0.5%) 8 (0.1%) alloc::slice::merge 1769 (0.5%) 22 (0.2%) smallvec::SmallVec::push 1767 (0.5%) 15 (0.1%) core::slice::::binary_search_by 1744 (0.5%) 52 (0.4%) as core::ops::index::Index>::index 1721 (0.5%) 31 (0.3%) core::result::Result::map_err 1718 (0.5%) 54 (0.4%) core::ops::function::FnOnce::call_once 1670 (0.4%) 8 (0.1%) alloc::slice::insert_head 1650 (0.4%) 22 (0.2%) smallvec::SmallVec::try_reserve 1616 (0.4%) 16 (0.1%) core::slice::sort::break_patterns 1614 (0.4%) 1 (0.0%) regalloc::linear_scan::analysis::merge_range_frags 1605 (0.4%) 31 (0.3%) as core::ops::try_trait::Try>::branch 1587 (0.4%) 23 (0.2%) hashbrown::raw::RawTable::drop_elements 1565 (0.4%) 1 (0.0%) regalloc::analysis_data_flow::merge_range_frags 1564 (0.4%) 23 (0.2%) as core::iter::traits::iterator::Iterator>::next 1560 (0.4%) 26 (0.2%) hashbrown::raw::RawTable::find 1560 (0.4%) 1 (0.0%) regalloc::inst_stream::map_vregs_to_rregs 1522 (0.4%) 1 (0.0%) regalloc::linear_scan::analysis::run 1499 (0.4%) 59 (0.5%) core::ptr::read 1494 (0.4%) 19 (0.2%) core::iter::traits::iterator::Iterator::fold 1458 (0.4%) 1 (0.0%) regalloc::linear_scan::analysis::get_range_frags_for_block 1404 (0.4%) 1 (0.0%) regalloc::analysis_data_flow::calc_livein_and_liveout 1380 (0.4%) 23 (0.2%) hashbrown::raw::RawTable::reserve_rehash 1364 (0.4%) 22 (0.2%) core::slice::sort::insertion_sort 1360 (0.4%) 18 (0.1%) core::fmt::builders::DebugList::entries 1335 (0.4%) 13 (0.1%) as core::iter::adapters::zip::ZipImpl>::next 1334 (0.4%) 2 (0.0%) regalloc::checker::Checker::add_op 1309 (0.3%) 26 (0.2%) core::ptr::swap_nonoverlapping_one 1291 (0.3%) 39 (0.3%) as core::ops::index::IndexMut>::index_mut 1227 (0.3%) 14 (0.1%) as alloc::vec::spec_extend::SpecExtend>::spec_extend 1225 (0.3%) 35 (0.3%) alloc::raw_vec::RawVec::new_in 1217 (0.3%) 2 (0.0%) regalloc::analysis_reftypes::core_reftypes_analysis 1217 (0.3%) 1 (0.0%) regalloc::linear_scan::assign_registers::allocate_blocked_reg 1191 (0.3%) 1 (0.0%) regalloc::analysis_data_flow::calc_def_and_use 1140 (0.3%) 19 (0.2%) smallvec::layout_array 1138 (0.3%) 17 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 1126 (0.3%) 2 (0.0%) regalloc::checker::CheckerContext::handle_insn 1124 (0.3%) 20 (0.2%) as core::iter::traits::iterator::Iterator>::fold 1111 (0.3%) 22 (0.2%) smallvec::SmallVec::new 1105 (0.3%) 1 (0.0%) regalloc::linear_scan::set_registers 1101 (0.3%) 13 (0.1%) regalloc::bt_coalescing_analysis::do_coalescing_analysis::{{closure}} 1080 (0.3%) 14 (0.1%) as alloc::vec::spec_from_iter_nested::SpecFromIterNested>::from_iter 1070 (0.3%) 107 (0.9%) core::ptr::mut_ptr::::offset 1066 (0.3%) 7 (0.1%) regalloc::sparse_set::SparseSetU::upgrade 1037 (0.3%) 1 (0.0%) regalloc::linear_scan::resolve_moves::emit_moves 1025 (0.3%) 20 (0.2%) core::iter::adapters::map::map_fold::{{closure}} 1021 (0.3%) 23 (0.2%) core::slice::::reverse 1007 (0.3%) 1 (0.0%) regalloc::linear_scan::run 999 (0.3%) 1 (0.0%) regalloc::analysis_control_flow::calc_loop_depths 989 (0.3%) 1 (0.0%) regalloc::bt_main::get_stackmap_artefacts_at 963 (0.3%) 1 (0.0%) regalloc::linear_scan::assign_registers::split 954 (0.3%) 1 (0.0%) regalloc::analysis_data_flow::get_range_frags 945 (0.3%) 13 (0.1%) core::slice::::sort_unstable_by_key::{{closure}} 932 (0.2%) 13 (0.1%) as core::iter::traits::iterator::Iterator>::next 932 (0.2%) 1 (0.0%) regalloc::allocate_registers_with_opts 920 (0.2%) 22 (0.2%) core::slice::sort::quicksort 919 (0.2%) 1 (0.0%) regalloc::linear_scan::resolve_moves::resolve_moves_across_blocks 917 (0.2%) 25 (0.2%) as core::ops::index::IndexMut>::index_mut 912 (0.2%) 18 (0.1%) core::mem::replace 910 (0.2%) 70 (0.6%) alloc::raw_vec::RawVec::capacity 896 (0.2%) 7 (0.1%) hashbrown::raw::RawTable::new_uninitialized 888 (0.2%) 1 (0.0%) regalloc::linear_scan::analysis::flush_interval 875 (0.2%) 25 (0.2%) alloc::raw_vec::RawVec::from_raw_parts_in 863 (0.2%) 23 (0.2%) hashbrown::raw::Bucket::write 847 (0.2%) 1 (0.0%) regalloc::linear_scan::assign_registers::ActivityTracker::update 845 (0.2%) 1 (0.0%) regalloc::linear_scan::analysis::get_range_frags 839 (0.2%) 1 (0.0%) regalloc::data_structures::RealRegUniverse::show 834 (0.2%) 1 (0.0%) regalloc::linear_scan::resolve_moves::resolve_moves_in_block 824 (0.2%) 80 (0.7%) as core::ops::drop::Drop>::drop 822 (0.2%) 60 (0.5%) core::mem::maybe_uninit::MaybeUninit::assume_init 810 (0.2%) 14 (0.1%) as core::iter::traits::iterator::Iterator>::next 801 (0.2%) 17 (0.1%) core::option::Option::map 788 (0.2%) 14 (0.1%) alloc::vec::Vec::resize 786 (0.2%) 115 (0.9%) core::ptr::write 781 (0.2%) 16 (0.1%) core::iter::traits::iterator::Iterator::for_each 760 (0.2%) 1 (0.0%) regalloc::analysis_data_flow::get_range_frags_for_block 759 (0.2%) 23 (0.2%) hashbrown::raw::RawTable::reserve 753 (0.2%) 7 (0.1%) regalloc::sparse_set::small_contains 747 (0.2%) 83 (0.7%) core::ptr::slice_from_raw_parts_mut 742 (0.2%) 7 (0.1%) as core::clone::Clone>::clone 738 (0.2%) 11 (0.1%) ::to_vec 737 (0.2%) 67 (0.5%) as core::ops::deref::Deref>::deref 736 (0.2%) 23 (0.2%) hashbrown::raw::Bucket::next_n 730 (0.2%) 55 (0.4%) core::mem::manually_drop::ManuallyDrop::new 726 (0.2%) 66 (0.5%) alloc::raw_vec::RawVec::set_ptr_and_cap 722 (0.2%) 126 (1.0%) core::slice::index:: for [T]>::index_mut 720 (0.2%) 80 (0.7%) alloc::vec::Vec::as_mut_ptr 713 (0.2%) 31 (0.3%) as core::ops::try_trait::FromResidual>>::from_residual 712 (0.2%) 1 (0.0%) alloc::str::join_generic_copy 704 (0.2%) 32 (0.3%) core::slice::sort::break_patterns::{{closure}} 704 (0.2%) 22 (0.2%) smallvec::SmallVec::triple_mut 702 (0.2%) 2 (0.0%) as core::fmt::Debug>::fmt 696 (0.2%) 8 (0.1%) as core::iter::traits::collect::IntoIterator>::into_iter 690 (0.2%) 23 (0.2%) as core::iter::traits::iterator::Iterator>::next 688 (0.2%) 26 (0.2%) hashbrown::raw::RawTable::find::{{closure}} 684 (0.2%) 76 (0.6%) core::ptr::slice_from_raw_parts 684 (0.2%) 76 (0.6%) core::slice::raw::from_raw_parts 680 (0.2%) 2 (0.0%) regalloc::union_find::UnionFind::get_equiv_classes 677 (0.2%) 7 (0.1%) core::iter::traits::iterator::Iterator::try_fold 671 (0.2%) 89 (0.7%) core::ptr::non_null::NonNull::cast 667 (0.2%) 23 (0.2%) hashbrown::raw::RawTable::iter 653 (0.2%) 20 (0.2%) hashbrown::raw::RawTable::get_mut 650 (0.2%) 65 (0.5%) core::ptr::const_ptr::::offset 648 (0.2%) 72 (0.6%) alloc::vec::Vec::as_ptr 639 (0.2%) 71 (0.6%) core::slice::raw::from_raw_parts_mut 621 (0.2%) 23 (0.2%) hashbrown::raw::Bucket::from_base_index 620 (0.2%) 19 (0.2%) hashbrown::raw::RawTable::get 608 (0.2%) 22 (0.2%) as core::ops::drop::Drop>::drop 607 (0.2%) 1 (0.0%) regalloc::checker::CheckerState::check 602 (0.2%) 1 (0.0%) regalloc::linear_scan::assign_registers::run 598 (0.2%) 23 (0.2%) hashbrown::raw::TableLayout::new 598 (0.2%) 13 (0.1%) core::hash::BuildHasher::hash_one 594 (0.2%) 54 (0.4%) as core::ops::deref::DerefMut>::deref_mut 593 (0.2%) 1 (0.0%) regalloc::analysis_control_flow::calc_preds_and_succs 591 (0.2%) 1 (0.0%) regalloc::analysis_data_flow::get_sanitized_reg_uses_for_func 587 (0.2%) 18 (0.1%) smallvec::SmallVec::triple 582 (0.2%) 49 (0.4%) core::ops::function::FnOnce::call_once{{vtable.shim}} 582 (0.2%) 1 (0.0%) regalloc::bt_spillslot_allocator::SpillSlotAllocator::alloc_spill_slots 572 (0.2%) 1 (0.0%) regalloc::inst_stream::add_spills_reloads_and_moves 567 (0.2%) 161 (1.3%) ::into_iter 567 (0.2%) 9 (0.1%) core::iter::traits::exact_size::ExactSizeIterator::len 567 (0.2%) 1 (0.0%) regalloc::linear_scan::resolve_moves::schedule_moves 560 (0.1%) 56 (0.5%) alloc::vec::Vec::new 558 (0.1%) 1 (0.0%) ::fmt 552 (0.1%) 5 (0.0%) hashbrown::rustc_entry::>::rustc_entry 548 (0.1%) 4 (0.0%) regalloc::checker::map_regs 542 (0.1%) 1 (0.0%) regalloc::analysis_control_flow::CFGInfo::create 538 (0.1%) 23 (0.2%) hashbrown::raw::RawTable::reserve_rehash::{{closure}} 529 (0.1%) 87 (0.7%) core::ptr::unique::Unique::cast 528 (0.1%) 16 (0.1%) hashbrown::map::HashMap::with_hasher 524 (0.1%) 4 (0.0%) alloc::vec::source_iter_marker:: for alloc::vec::Vec>::from_iter 518 (0.1%) 107 (0.9%) core::ptr::non_null::NonNull::new_unchecked 510 (0.1%) 51 (0.4%) alloc::raw_vec::RawVec::reserve_for_push 507 (0.1%) 12 (0.1%) as core::iter::traits::iterator::Iterator>::next 506 (0.1%) 85 (0.7%) core::ptr::mut_ptr::::is_null 506 (0.1%) 23 (0.2%) hashbrown::raw::RawIterRange::new 506 (0.1%) 1 (0.0%) regalloc::checker::CheckerState::update 501 (0.1%) 12 (0.1%) core::slice::iter::IterMut::new 500 (0.1%) 5 (0.0%) core::fmt::builders::DebugMap::entries 498 (0.1%) 12 (0.1%) core::slice::iter::IterMut::post_inc_start 496 (0.1%) 1 (0.0%) regalloc::data_structures::RealRegUniverse::check_is_sane 484 (0.1%) 22 (0.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 484 (0.1%) 22 (0.2%) smallvec::SmallVecData::from_heap 481 (0.1%) 1 (0.0%) regalloc::sparse_set::SparseSetU::union 476 (0.1%) 34 (0.3%) core::slice::::len 470 (0.1%) 8 (0.1%) ::from_elem 470 (0.1%) 1 (0.0%) regalloc::analysis_data_flow::compute_reg_to_ranges_maps 467 (0.1%) 23 (0.2%) as core::ops::try_trait::Try>::branch 465 (0.1%) 1 (0.0%) regalloc::analysis_control_flow::calc_dom_tree 463 (0.1%) 4 (0.0%) smallvec::SmallVec::from_vec 462 (0.1%) 7 (0.1%) regalloc::sparse_set::SparseSetU::insert 460 (0.1%) 23 (0.2%) as core::slice::index::SliceIndex<[T]>>::index_mut 460 (0.1%) 1 (0.0%) regalloc::analysis_control_flow::calc_preord_and_postord 458 (0.1%) 1 (0.0%) regalloc::linear_scan::last_use 456 (0.1%) 2 (0.0%) regalloc::avl_tree::AVLTree::leftgrown_left 456 (0.1%) 2 (0.0%) regalloc::avl_tree::AVLTree::rightgrown_right 455 (0.1%) 35 (0.3%) alloc::raw_vec::RawVec::with_capacity_in 448 (0.1%) 1 (0.0%) regalloc::linear_scan::apply_registers 447 (0.1%) 1 (0.0%) regalloc::bt_main::print_RA_state 444 (0.1%) 4 (0.0%) std::collections::hash::map::Entry::or_insert_with 441 (0.1%) 13 (0.1%) core::iter::traits::iterator::Iterator::zip 438 (0.1%) 2 (0.0%) regalloc::bt_main::PerRealReg::find_evict_set 437 (0.1%) 23 (0.2%) hashbrown::raw::Bucket::as_ptr 434 (0.1%) 1 (0.0%) regalloc::avl_tree::AVLTree::delete_wrk 430 (0.1%) 13 (0.1%) core::slice::::sort_unstable_by_key 428 (0.1%) 2 (0.0%) ::map_regs 427 (0.1%) 7 (0.1%) alloc::alloc::box_free 425 (0.1%) 17 (0.1%) core::slice::::split_at_mut_unchecked 422 (0.1%) 13 (0.1%) as core::iter::adapters::zip::ZipImpl>::new 421 (0.1%) 1 (0.0%) regalloc::checker::Checker::analyze 420 (0.1%) 35 (0.3%) alloc::vec::Vec::with_capacity_in 418 (0.1%) 22 (0.2%) as core::ops::deref::DerefMut>::deref_mut 416 (0.1%) 8 (0.1%) < as core::ops::drop::Drop>::drop::DropGuard as core::ops::drop::Drop>::drop 415 (0.1%) 83 (0.7%) alloc::raw_vec::RawVec::ptr 413 (0.1%) 1 (0.0%) ::fmt 408 (0.1%) 8 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 406 (0.1%) 2 (0.0%) regalloc::bt_main::search_commitment_tree 400 (0.1%) 18 (0.1%) alloc::vec::Vec::truncate 400 (0.1%) 6 (0.0%) as core::iter::traits::iterator::Iterator>::next 395 (0.1%) 9 (0.1%) as core::iter::traits::collect::FromIterator<::Item>>::from_iter 389 (0.1%) 1 (0.0%) regalloc::sparse_set::SparseSetU::remove 388 (0.1%) 4 (0.0%) >::collect_in_place 386 (0.1%) 1 (0.0%) regalloc::sparse_set::SparseSetU::equals 385 (0.1%) 55 (0.4%) core::slice::::iter 384 (0.1%) 23 (0.2%) core::slice::::as_mut_ptr_range 382 (0.1%) 22 (0.2%) smallvec::SmallVecData::from_inline 380 (0.1%) 67 (0.5%) core::mem::manually_drop::ManuallyDrop::into_inner 380 (0.1%) 19 (0.2%) hashbrown::map::HashMap::get_inner 380 (0.1%) 7 (0.1%) as core::iter::traits::iterator::Iterator>::next 380 (0.1%) 5 (0.0%) std::collections::hash::map::map_entry 379 (0.1%) 79 (0.6%) core::ptr::unique::Unique::new_unchecked 379 (0.1%) 1 (0.0%) ::fmt 368 (0.1%) 23 (0.2%) core::alloc::layout::size_align 362 (0.1%) 5 (0.0%) hashbrown::raw::RawTable::insert_no_grow 360 (0.1%) 8 (0.1%) core::slice::::binary_search_by_key::{{closure}} 360 (0.1%) 5 (0.0%) alloc::boxed::Box::into_unique 357 (0.1%) 51 (0.4%) >::index 356 (0.1%) 1 (0.0%) regalloc::linear_scan::assign_registers::split_and_spill 354 (0.1%) 17 (0.1%) core::ptr::swap 352 (0.1%) 11 (0.1%) core::ptr::const_ptr::::offset_from 351 (0.1%) 1 (0.0%) as core::fmt::Debug>::fmt 347 (0.1%) 1 (0.0%) regalloc::linear_scan::assign_registers::select_naive_reg 346 (0.1%) 92 (0.8%) core::mem::maybe_uninit::MaybeUninit::uninit 345 (0.1%) 23 (0.2%) as core::slice::index::SliceIndex<[T]>>::index_mut 345 (0.1%) 22 (0.2%) smallvec::SmallVecData::heap 344 (0.1%) 25 (0.2%) core::option::Option::is_some 342 (0.1%) 9 (0.1%) as core::clone::Clone>::clone 340 (0.1%) 17 (0.1%) core::slice::sort::partition_in_blocks::width 340 (0.1%) 1 (0.0%) regalloc::linear_scan::next_use 339 (0.1%) 26 (0.2%) core::mem::forget 339 (0.1%) 1 (0.0%) regalloc::avl_tree::AVLTree::leftshrunk 339 (0.1%) 1 (0.0%) regalloc::avl_tree::AVLTree::rightshrunk 337 (0.1%) 22 (0.2%) core::ops::function::impls:: for &mut F>::call_mut 336 (0.1%) 8 (0.1%) core::slice::::binary_search_by_key 331 (0.1%) 21 (0.2%) core::option::Option::unwrap 329 (0.1%) 7 (0.1%) as hashbrown::raw::RawTableClone>::clone_from_spec 327 (0.1%) 55 (0.4%) core::ptr::const_ptr::::is_null 325 (0.1%) 13 (0.1%) <[T] as core::fmt::Debug>::fmt 321 (0.1%) 1 (0.0%) regalloc::avl_tree::AVLTree::find_and_replace 314 (0.1%) 2 (0.0%) regalloc::avl_tree::AVLTree::alloc 312 (0.1%) 24 (0.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 308 (0.1%) 22 (0.2%) core::ptr::metadata::metadata 305 (0.1%) 23 (0.2%) core::iter::adapters::map::Map::new 304 (0.1%) 8 (0.1%) as core::ops::drop::Drop>::drop 304 (0.1%) 4 (0.0%) core::cmp::min_by 297 (0.1%) 1 (0.0%) regalloc::checker::CheckerContext::new 296 (0.1%) 11 (0.1%) hashbrown::map::HashMap::get 292 (0.1%) 1 (0.0%) ::clone 291 (0.1%) 72 (0.6%) <&T as core::fmt::Debug>::fmt 291 (0.1%) 1 (0.0%) regalloc::linear_scan::assign_registers::try_allocate_reg 290 (0.1%) 29 (0.2%) alloc::raw_vec::RawVec::reserve::do_reserve_and_handle 288 (0.1%) 16 (0.1%) as core::ops::deref::Deref>::deref 285 (0.1%) 19 (0.2%) smallvec::deallocate 285 (0.1%) 7 (0.1%) regalloc::sparse_set::SparseSetU::iter 282 (0.1%) 9 (0.1%) core::option::Option<&T>::cloned 280 (0.1%) 40 (0.3%) >::index_mut 280 (0.1%) 2 (0.0%) regalloc::analysis_data_flow::get_sanitized_reg_uses_for_func::{{closure}} 279 (0.1%) 22 (0.2%) smallvec::SmallVecData::inline_mut 272 (0.1%) 8 (0.1%) as core::default::Default>::default 272 (0.1%) 1 (0.0%) ::fmt 271 (0.1%) 3 (0.0%) as core::iter::traits::collect::Extend<(K,V)>>::extend 268 (0.1%) 2 (0.0%) regalloc::sparse_set::SparseSetU::to_vec 267 (0.1%) 1 (0.0%) ::to_string 264 (0.1%) 22 (0.2%) alloc::vec::Vec::from_raw_parts_in 264 (0.1%) 22 (0.2%) smallvec::SmallVec::inline_capacity 264 (0.1%) 8 (0.1%) as core::ops::index::Index>::index 264 (0.1%) 8 (0.1%) hashbrown::map::HashMap::with_hasher_in 262 (0.1%) 1 (0.0%) regalloc::linear_scan::resolve_moves::collect_block_infos 259 (0.1%) 7 (0.1%) as core::clone::Clone>::clone 259 (0.1%) 2 (0.0%) as core::iter::traits::iterator::Iterator>::next 255 (0.1%) 1 (0.0%) regalloc::checker::Checker::new 253 (0.1%) 23 (0.2%) as core::ops::drop::Drop>::drop 253 (0.1%) 23 (0.2%) core::alloc::layout::Layout::new 252 (0.1%) 1 (0.0%) regalloc::sparse_set::SparseSetU::is_subset_of 248 (0.1%) 1 (0.0%) regalloc::analysis_data_flow::collect_move_info 246 (0.1%) 1 (0.0%) regalloc::checker::Checker::find_errors 246 (0.1%) 1 (0.0%) regalloc::inst_stream::map_vregs_to_rregs::is_sane 245 (0.1%) 1 (0.0%) ::fmt 242 (0.1%) 22 (0.2%) as core::slice::index::SliceIndex<[T]>>::index_mut 242 (0.1%) 2 (0.0%) alloc::collections::binary_heap::BinaryHeap::sift_down_to_bottom 241 (0.1%) 27 (0.2%) core::ptr::swap_nonoverlapping 240 (0.1%) 80 (0.7%) core::ptr::mut_ptr::::add 240 (0.1%) 24 (0.2%) as core::ops::try_trait::FromResidual>::from_residual 235 (0.1%) 47 (0.4%) core::ptr::mut_ptr::::sub 234 (0.1%) 48 (0.4%) core::intrinsics::copy_nonoverlapping 230 (0.1%) 23 (0.2%) hashbrown::raw::RawTable::data_end 230 (0.1%) 10 (0.1%) core::cmp::PartialOrd::lt 230 (0.1%) 1 (0.0%) alloc::slice::merge_sort::collapse 229 (0.1%) 18 (0.1%) smallvec::SmallVecData::inline 229 (0.1%) 1 (0.0%) regalloc::analysis_data_flow::does_inst_use_def_or_mod_reg 228 (0.1%) 4 (0.0%) as core::clone::Clone>::clone 227 (0.1%) 1 (0.0%) regalloc::linear_scan::assign_registers::find_optimal_split_pos 225 (0.1%) 1 (0.0%) regalloc::bt_spillslot_allocator::SpillSlotAllocator::add_new_slot 224 (0.1%) 1 (0.0%) ::default 222 (0.1%) 5 (0.0%) core::option::Option::and_then 222 (0.1%) 1 (0.0%) regalloc::linear_scan::analysis::get_range_frags_for_block::{{closure}} 220 (0.1%) 22 (0.2%) smallvec::SmallVec::reserve 220 (0.1%) 20 (0.2%) <&alloc::vec::Vec as core::iter::traits::collect::IntoIterator>::into_iter 220 (0.1%) 5 (0.0%) alloc::boxed::Box::into_raw_with_allocator 219 (0.1%) 14 (0.1%) as core::iter::traits::collect::FromIterator>::from_iter 219 (0.1%) 3 (0.0%) as core::iter::traits::iterator::Iterator>::find 219 (0.1%) 3 (0.0%) alloc::slice::::sort_by_key::{{closure}} 216 (0.1%) 24 (0.2%) hashbrown::raw::RawTableInner::data_end 215 (0.1%) 108 (0.9%) core::ptr::mut_ptr::::cast 215 (0.1%) 5 (0.0%) hashbrown::rustc_entry::RustcVacantEntry::insert 214 (0.1%) 4 (0.0%) as core::cmp::PartialEq>::eq 214 (0.1%) 4 (0.0%) as core::cmp::PartialEq>::ne 213 (0.1%) 22 (0.2%) smallvec::SmallVecData::heap_mut 212 (0.1%) 4 (0.0%) regalloc::checker::map_regs::{{closure}} 212 (0.1%) 2 (0.0%) std::collections::hash::map::Entry::or_insert 212 (0.1%) 1 (0.0%) regalloc::data_structures::RegVecsAndBounds::get_reg_sets_for_iix 211 (0.1%) 8 (0.1%) as core::clone::Clone>::clone 211 (0.1%) 1 (0.0%) regalloc::linear_scan::compute_scratches 210 (0.1%) 35 (0.3%) core::ptr::unique::Unique::dangling 210 (0.1%) 8 (0.1%) as core::iter::traits::iterator::Iterator>::next 209 (0.1%) 23 (0.2%) core::ptr::mut_ptr::::write 208 (0.1%) 16 (0.1%) core::slice::::swap 206 (0.1%) 16 (0.1%) core::iter::traits::iterator::Iterator::for_each::call::{{closure}} 206 (0.1%) 13 (0.1%) as alloc::vec::spec_extend::SpecExtend>::spec_extend::{{closure}} 204 (0.1%) 17 (0.1%) regalloc::data_structures::TypedIxVec::new 203 (0.1%) 57 (0.5%) core::slice::index:: for [T]>::index 203 (0.1%) 29 (0.2%) alloc::raw_vec::RawVec::reserve 203 (0.1%) 7 (0.1%) as core::fmt::Debug>::fmt 203 (0.1%) 1 (0.0%) ::fmt 202 (0.1%) 2 (0.0%) regalloc::union_find::UnionFind::find 202 (0.1%) 1 (0.0%) regalloc::sparse_set::SparseSetU::from_vec 200 (0.1%) 4 (0.0%) alloc::slice::hack::into_vec 198 (0.1%) 5 (0.0%) smallvec::SmallVec::pop 197 (0.1%) 4 (0.0%) as core::fmt::Debug>::fmt 196 (0.1%) 1 (0.0%) ::fmt 194 (0.1%) 2 (0.0%) regalloc::checker::merge_map 194 (0.1%) 1 (0.0%) regalloc::avl_tree::AVLTree::findhighest 194 (0.1%) 1 (0.0%) regalloc::avl_tree::AVLTree::findlowest 192 (0.1%) 16 (0.1%) hashbrown::raw::RawTable::new 192 (0.1%) 11 (0.1%) std::collections::hash::map::HashMap::insert 191 (0.1%) 107 (0.9%) core::ptr::non_null::NonNull::as_ptr 191 (0.1%) 1 (0.0%) hashbrown::raw::RawTableInner::rehash_in_place 190 (0.1%) 26 (0.2%) core::iter::traits::iterator::Iterator::collect 190 (0.1%) 19 (0.2%) smallvec::layout_array::{{closure}} 189 (0.1%) 63 (0.5%) core::ptr::const_ptr::::add 189 (0.1%) 1 (0.0%) regalloc::linear_scan::assign_registers::State::new 188 (0.1%) 1 (0.0%) ::mark_reffy 187 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::new_uninitialized 186 (0.0%) 1 (0.0%) ::fmt 185 (0.0%) 23 (0.2%) core::iter::traits::iterator::Iterator::map 184 (0.0%) 23 (0.2%) core::mem::needs_drop 184 (0.0%) 23 (0.2%) hashbrown::raw::RawTable::free_buckets 184 (0.0%) 1 (0.0%) ::fmt 184 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::fallible_with_capacity 182 (0.0%) 14 (0.1%) hashbrown::map::HashMap::iter 181 (0.0%) 1 (0.0%) regalloc::analysis_control_flow::InstIxToBlockIxMap::new 180 (0.0%) 60 (0.5%) alloc::vec::Vec::len 180 (0.0%) 3 (0.0%) as core::iter::traits::iterator::Iterator>::any 180 (0.0%) 2 (0.0%) regalloc::union_find::UnionFind::union 180 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::deref_and_compress_sorted_range_frag_ixs 180 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::get_san_reg_sets_for_insn 178 (0.0%) 1 (0.0%) regalloc::linear_scan::resolve_moves::run 176 (0.0%) 5 (0.0%) core::option::Option::ok_or 175 (0.0%) 1 (0.0%) regalloc::analysis_control_flow::calc_rpostord 174 (0.0%) 90 (0.7%) core::ptr::unique::Unique::as_ptr 174 (0.0%) 29 (0.2%) alloc::raw_vec::RawVec::needs_to_grow 174 (0.0%) 29 (0.2%) alloc::vec::Vec::reserve 174 (0.0%) 3 (0.0%) as core::iter::traits::iterator::Iterator>::next 173 (0.0%) 1 (0.0%) ::fmt 173 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::frags_are_mergeable 172 (0.0%) 1 (0.0%) regalloc::linear_scan::compute_stackmaps 171 (0.0%) 1 (0.0%) regalloc::bt_vlr_priority_queue::VirtualRangePrioQ::show_with_envs 168 (0.0%) 14 (0.1%) std::collections::hash::map::HashMap::with_hasher 166 (0.0%) 5 (0.0%) core::slice::::sort_unstable_by 163 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::try_split_regs 162 (0.0%) 3 (0.0%) as core::iter::traits::iterator::Iterator>::next 161 (0.0%) 7 (0.1%) as core::ops::drop::Drop>::drop 161 (0.0%) 7 (0.1%) smallvec::SmallVec::truncate 161 (0.0%) 1 (0.0%) regalloc::bt_coalescing_analysis::show_hint 160 (0.0%) 2 (0.0%) as core::iter::traits::iterator::Iterator>::nth 160 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::create_and_add_range 159 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::resize_inner 157 (0.0%) 1 (0.0%) alloc::alloc::Global::grow_impl 157 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::remove_mods_from_group 157 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::sanitize_group 156 (0.0%) 91 (0.7%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 156 (0.0%) 4 (0.0%) core::option::Option::unwrap_or 156 (0.0%) 4 (0.0%) core::option::Option::unwrap_or_else 156 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::add_raw_reg_vecs_for_insn 156 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::calc_virtual_range_metrics 156 (0.0%) 1 (0.0%) regalloc::analysis_main::DepthBasedFrequencies::new 156 (0.0%) 1 (0.0%) regalloc::linear_scan::analysis::RangeFrag::new 155 (0.0%) 78 (0.6%) core::ptr::const_ptr::::cast 155 (0.0%) 1 (0.0%) ::mark_reffy 155 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::emit_range_frag 154 (0.0%) 2 (0.0%) core::iter::adapters::filter_map::filter_map_fold::{{closure}} 154 (0.0%) 1 (0.0%) alloc::raw_vec::finish_grow 153 (0.0%) 7 (0.1%) regalloc::sparse_set::SparseSetU::empty 152 (0.0%) 2 (0.0%) core::cmp::max_by 150 (0.0%) 2 (0.0%) regalloc::union_find::UnionFindEquivClasses::equiv_class_elems_iter 148 (0.0%) 4 (0.0%) alloc::vec::Vec::pop 148 (0.0%) 4 (0.0%) regalloc::checker::map_regs::{{closure}}::{{closure}} 148 (0.0%) 3 (0.0%) as core::iter::traits::collect::FromIterator>::from_iter 148 (0.0%) 1 (0.0%) regalloc::checker::CheckerState::update_stackmap 148 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::maybe_handle_safepoints 147 (0.0%) 1 (0.0%) regalloc::linear_scan::resolve_moves::MoveOp::gen_inst 146 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::sanitize_should_retain_reg 146 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::ReusableState::new 145 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::lazy_compute_inactive 144 (0.0%) 16 (0.1%) core::slice::::swap_unchecked 144 (0.0%) 4 (0.0%) regalloc::avl_tree::AVLTree::insert 144 (0.0%) 1 (0.0%) ::fmt 144 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::RegisterMapping::with_default 143 (0.0%) 21 (0.2%) hashbrown::map::equivalent_key::{{closure}} 142 (0.0%) 2 (0.0%) core::option::Option::map_or 142 (0.0%) 2 (0.0%) regalloc::data_structures::Set::to_vec 142 (0.0%) 2 (0.0%) smallvec::SmallVec::try_reserve_exact 142 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::SpillSlotAllocator::alloc_reftyped_spillslot_for_frag 142 (0.0%) 1 (0.0%) regalloc::sparse_set::SparseSetU::maybe_downgrade 141 (0.0%) 1 (0.0%) ::fmt 141 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::ActivityTracker::new 140 (0.0%) 13 (0.1%) regalloc::data_structures::TypedIxVec::push 140 (0.0%) 5 (0.0%) as core::fmt::Debug>::fmt 140 (0.0%) 1 (0.0%) regalloc::reg_maps::VrangeRegUsageMapper::finish_overlay 138 (0.0%) 1 (0.0%) regalloc::analysis_control_flow::InstIxToBlockIxMap::map 137 (0.0%) 3 (0.0%) core::result::Result::unwrap 137 (0.0%) 1 (0.0%) regalloc::checker::CheckerValue::meet 136 (0.0%) 17 (0.1%) core::slice::::split_at_mut 136 (0.0%) 4 (0.0%) regalloc::sparse_set::SparseSetU::contains 136 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::remove_dups_from_group 135 (0.0%) 2 (0.0%) regalloc::linear_scan::assign_registers::split::{{closure}} 133 (0.0%) 11 (0.1%) core::iter::adapters::cloned::Cloned::new 132 (0.0%) 132 (1.1%) core::mem::size_of 132 (0.0%) 22 (0.2%) smallvec::SmallVec::spilled 132 (0.0%) 5 (0.0%) core::slice::::sort_unstable_by::{{closure}} 132 (0.0%) 2 (0.0%) alloc::collections::binary_heap::BinaryHeap::sift_up 132 (0.0%) 2 (0.0%) regalloc::avl_tree::AVLTree::new 131 (0.0%) 1 (0.0%) ::find_range_id_for_reg 131 (0.0%) 1 (0.0%) alloc::raw_vec::RawVec::grow_exact 131 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::prepare_resize 130 (0.0%) 23 (0.2%) hashbrown::map::make_hasher::{{closure}} 130 (0.0%) 22 (0.2%) core::intrinsics::copy 130 (0.0%) 5 (0.0%) core::cmp::PartialOrd::le 130 (0.0%) 5 (0.0%) hashbrown::rustc_entry::RustcOccupiedEntry::into_mut 130 (0.0%) 2 (0.0%) as core::iter::traits::iterator::Iterator>::next 127 (0.0%) 1 (0.0%) ::drop 127 (0.0%) 1 (0.0%) ::gen_move 126 (0.0%) 1 (0.0%) ::find_range_id_for_reg 126 (0.0%) 1 (0.0%) ::insert_reffy_ranges 126 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::find_inner 126 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::add_san_reg_vecs_for_insn 126 (0.0%) 1 (0.0%) regalloc::reg_maps::VrangeRegUsageMapper::lookup_overlay 125 (0.0%) 125 (1.0%) core::mem::align_of 125 (0.0%) 25 (0.2%) >::get_unchecked 125 (0.0%) 20 (0.2%) core::iter::adapters::map::map_fold 124 (0.0%) 16 (0.1%) as core::ops::drop::Drop>::drop 124 (0.0%) 5 (0.0%) std::collections::hash::map::VacantEntry::insert 124 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::State::spill 123 (0.0%) 3 (0.0%) as core::iter::traits::collect::IntoIterator>::into_iter 123 (0.0%) 2 (0.0%) as core::iter::traits::iterator::Iterator>::all 122 (0.0%) 1 (0.0%) regalloc::checker::CheckerState::check_stackmap 122 (0.0%) 1 (0.0%) regalloc::data_structures::RangeFrag::new_with_metrics 121 (0.0%) 1 (0.0%) ::insert_reffy_ranges 120 (0.0%) 12 (0.1%) core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size 120 (0.0%) 12 (0.1%) smallvec::SmallVec::len 120 (0.0%) 10 (0.1%) hashbrown::raw::RawTable::new_in 120 (0.0%) 6 (0.0%) core::iter::traits::iterator::Iterator::all::check::{{closure}} 120 (0.0%) 4 (0.0%) <(T10,T11) as core::fmt::Debug>::fmt 120 (0.0%) 3 (0.0%) as core::iter::traits::iterator::Iterator>::next 119 (0.0%) 1 (0.0%) regalloc::bt_vlr_priority_queue::VirtualRangePrioQ::new 117 (0.0%) 3 (0.0%) hashbrown::map::HashMap::remove 117 (0.0%) 1 (0.0%) regalloc::inst_stream::edit_inst_stream 116 (0.0%) 7 (0.1%) core::option::Option::expect 115 (0.0%) 23 (0.2%) hashbrown::map::make_hasher 115 (0.0%) 23 (0.2%) hashbrown::raw::Bucket::drop 115 (0.0%) 23 (0.2%) hashbrown::raw::RawTable::bucket 115 (0.0%) 23 (0.2%) hashbrown::raw::RawTableInner::bucket 114 (0.0%) 2 (0.0%) regalloc::avl_tree::AVLTree::rightgrown 112 (0.0%) 56 (0.5%) core::slice::::as_ptr 112 (0.0%) 8 (0.1%) alloc::vec::into_iter::IntoIter::as_raw_mut_slice 112 (0.0%) 1 (0.0%) regalloc::linear_scan::VirtualInterval::new 111 (0.0%) 1 (0.0%) hashbrown::raw::RawTable::into_allocation 111 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::ssal_mark_frags_as_reftyped 110 (0.0%) 5 (0.0%) alloc::boxed::Box::leak 110 (0.0%) 1 (0.0%) regalloc::union_find::UnionFindEquivClasses::in_same_equivalence_class 108 (0.0%) 9 (0.1%) regalloc::data_structures::TypedIxVec::iter 108 (0.0%) 8 (0.1%) hashbrown::set::HashSet::insert 108 (0.0%) 2 (0.0%) as core::iter::traits::iterator::Iterator>::fold 108 (0.0%) 2 (0.0%) alloc::vec::Vec::remove 108 (0.0%) 2 (0.0%) core::slice::iter::Iter::make_slice 108 (0.0%) 1 (0.0%) ::gen_reload 108 (0.0%) 1 (0.0%) hashbrown::raw::TableLayout::calculate_layout_for 107 (0.0%) 1 (0.0%) alloc::collections::vec_deque::ring_slices::RingSlices::ring_slices 106 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::prepare_rehash_in_place 105 (0.0%) 3 (0.0%) hashbrown::raw::RawTable::remove_entry 105 (0.0%) 1 (0.0%) ::gen_spill 104 (0.0%) 13 (0.1%) core::iter::adapters::enumerate::Enumerate::new 104 (0.0%) 8 (0.1%) hashbrown::set::HashSet::iter 104 (0.0%) 8 (0.1%) std::collections::hash::set::HashSet::iter 104 (0.0%) 2 (0.0%) regalloc::data_structures::Set::filter_map 104 (0.0%) 1 (0.0%) ::fmt 104 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 104 (0.0%) 1 (0.0%) regalloc::data_structures::RealRange::show_with_rru 104 (0.0%) 1 (0.0%) regalloc::reg_maps::VrangeRegUsageMapper::merge_overlay 103 (0.0%) 3 (0.0%) as core::ops::drop::Drop>::drop 103 (0.0%) 1 (0.0%) as core::iter::range::RangeIteratorImpl>::spec_nth 102 (0.0%) 9 (0.1%) regalloc::bt_main::alloc_main::{{closure}} 101 (0.0%) 1 (0.0%) ::clone 99 (0.0%) 21 (0.2%) as alloc::vec::ExtendWith>::next 99 (0.0%) 13 (0.1%) as core::iter::traits::iterator::Iterator>::next 99 (0.0%) 3 (0.0%) alloc::slice::::sort_by 99 (0.0%) 3 (0.0%) alloc::slice::::sort_by_key 99 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::rehash_in_place::{{closure}} 98 (0.0%) 14 (0.1%) as core::ops::index::Index>::index 98 (0.0%) 14 (0.1%) hashbrown::map::HashMap::reserve 98 (0.0%) 2 (0.0%) regalloc::avl_tree::AVLTree::leftgrown 98 (0.0%) 1 (0.0%) regalloc::analysis_control_flow::InstIxToBlockIxMap::new::cmp_ranges 97 (0.0%) 1 (0.0%) regalloc::linear_scan::resolve_moves::find_blocking_move 96 (0.0%) 8 (0.1%) as core::default::Default>::default 96 (0.0%) 8 (0.1%) as core::default::Default>::default 96 (0.0%) 8 (0.1%) hashbrown::map::HashMap::keys 96 (0.0%) 6 (0.0%) regalloc::checker::Checker::add_op::{{closure}} 96 (0.0%) 1 (0.0%) ::show_rru 94 (0.0%) 2 (0.0%) regalloc::union_find::UnionFind::new 93 (0.0%) 2 (0.0%) alloc::collections::binary_heap::BinaryHeap::pop::{{closure}} 92 (0.0%) 23 (0.2%) hashbrown::raw::RawTable::is_empty 92 (0.0%) 23 (0.2%) hashbrown::raw::RawTable::len 92 (0.0%) 4 (0.0%) core::cmp::PartialOrd::ge 92 (0.0%) 2 (0.0%) regalloc::union_find::UnionFind::find_slow 92 (0.0%) 1 (0.0%) ::fmt 92 (0.0%) 1 (0.0%) core::ptr::drop_in_place 92 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::find_insert_slot 92 (0.0%) 1 (0.0%) regalloc::avl_tree::AVLTree::free 92 (0.0%) 1 (0.0%) regalloc::bt_commitment_map::CommitmentMap::add_indirect 92 (0.0%) 1 (0.0%) regalloc::bt_commitment_map::CommitmentMap::del 92 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::ssal_add_if_possible 92 (0.0%) 1 (0.0%) regalloc::checker::CheckerState::entry_state 90 (0.0%) 2 (0.0%) alloc::vec::Vec::swap_remove 90 (0.0%) 1 (0.0%) regalloc::bt_commitment_map::CommitmentMap::add 89 (0.0%) 1 (0.0%) alloc::alloc::Global::alloc_impl 88 (0.0%) 21 (0.2%) as alloc::vec::ExtendWith>::last 88 (0.0%) 21 (0.2%) hashbrown::map::equivalent_key 88 (0.0%) 8 (0.1%) <&smallvec::SmallVec as core::iter::traits::collect::IntoIterator>::into_iter 88 (0.0%) 8 (0.1%) as core::convert::From<&[::Item]>>::from 88 (0.0%) 8 (0.1%) hashbrown::map::HashMap::contains_key 87 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::SpillSlotAllocator::get_reftyped_spillslots_at_inst_point 87 (0.0%) 1 (0.0%) regalloc::linear_scan::Intervals::set_child 87 (0.0%) 1 (0.0%) smallvec::SmallVec::into_vec 86 (0.0%) 10 (0.1%) as alloc::vec::spec_from_iter::SpecFromIter>::from_iter 86 (0.0%) 2 (0.0%) alloc::collections::binary_heap::BinaryHeap::push 86 (0.0%) 1 (0.0%) ::fmt 86 (0.0%) 1 (0.0%) ::fmt 86 (0.0%) 1 (0.0%) ::fmt 86 (0.0%) 1 (0.0%) ::fmt 86 (0.0%) 1 (0.0%) ::fmt 86 (0.0%) 1 (0.0%) ::eq 86 (0.0%) 1 (0.0%) alloc::vec::Vec::extend_desugared 85 (0.0%) 1 (0.0%) core::fmt::builders::DebugSet::entries 84 (0.0%) 12 (0.1%) as core::fmt::Debug>::fmt 84 (0.0%) 12 (0.1%) core::slice::::iter_mut 83 (0.0%) 83 (0.7%) core::slice::raw::debug_check_data_len 83 (0.0%) 2 (0.0%) as core::iter::traits::double_ended::DoubleEndedIterator>::next_back 83 (0.0%) 2 (0.0%) core::iter::adapters::chain::Chain::new 83 (0.0%) 1 (0.0%) hashbrown::raw::RawTable::into_iter_from 82 (0.0%) 1 (0.0%) ::fmt 82 (0.0%) 1 (0.0%) regalloc::inst_stream::InstToInsert::construct 81 (0.0%) 11 (0.1%) core::iter::traits::iterator::Iterator::cloned 81 (0.0%) 3 (0.0%) hashbrown::map::HashMap::get_mut 81 (0.0%) 1 (0.0%) ::fmt 80 (0.0%) 8 (0.1%) core::ptr::mut_ptr::::wrapping_offset 80 (0.0%) 1 (0.0%) ::fmt 80 (0.0%) 1 (0.0%) ::fmt 80 (0.0%) 1 (0.0%) regalloc::checker::Checker::run 79 (0.0%) 2 (0.0%) alloc::collections::binary_heap::Hole::new 79 (0.0%) 2 (0.0%) core::slice::iter::Iter::pre_dec_end 79 (0.0%) 1 (0.0%) ::fmt 79 (0.0%) 1 (0.0%) ::fmt 79 (0.0%) 1 (0.0%) regalloc::inst_stream::InstToInsert::to_checker_inst 78 (0.0%) 26 (0.2%) core::mem::swap 78 (0.0%) 6 (0.0%) std::collections::hash::map::HashMap::iter 78 (0.0%) 3 (0.0%) alloc::slice::::sort_by::{{closure}} 78 (0.0%) 1 (0.0%) regalloc::linear_scan::resolve_moves::BlockInfo::lookup 77 (0.0%) 16 (0.1%) core::iter::traits::iterator::Iterator::for_each::call 77 (0.0%) 8 (0.1%) as core::iter::traits::iterator::Iterator>::next 77 (0.0%) 1 (0.0%) ::gen_zero_len_nop 77 (0.0%) 1 (0.0%) ::clone 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[alloc::string::String]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[alloc::vec::Vec]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[alloc::vec::Vec]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[core::option::Option]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::bt_main::PerRealReg]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::bt_spillslot_allocator::LogicalSpillSlot]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::checker::Inst]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::data_structures::RealRange]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::data_structures::Set]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::data_structures::VirtualRange]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::linear_scan::FixedInterval]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::linear_scan::VirtualInterval]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::linear_scan::analysis::RangeFrag]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::linear_scan::analysis::SimplifiedVirtualRange]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::linear_scan::assign_registers::RegisterMapping]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::linear_scan::resolve_moves::BlockInfo]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::snapshot::IRInst]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::sparse_set::SparseSetU<[regalloc::data_structures::BlockIx; 4]>]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[regalloc::sparse_set::SparseSetU<[regalloc::data_structures::Reg; 12]>]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[smallvec::SmallVec<[regalloc::bt_coalescing_analysis::Hint; 8]>]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[smallvec::SmallVec<[regalloc::data_structures::RangeFragIx; 8]>]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[smallvec::SmallVec<[regalloc::data_structures::RealRangeIx; 6]>]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[smallvec::SmallVec<[regalloc::data_structures::VirtualRangeIx; 3]>]> 77 (0.0%) 1 (0.0%) core::ptr::drop_in_place<[smallvec::SmallVec<[regalloc::linear_scan::analysis::SimplifiedVirtualRange; 4]>]> 76 (0.0%) 2 (0.0%) core::iter::traits::iterator::Iterator::chain 76 (0.0%) 1 (0.0%) as core::panic::BoxMeUp>::take_box 76 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::show_with_rru 75 (0.0%) 25 (0.2%) core::slice::::get_unchecked 75 (0.0%) 9 (0.1%) alloc::vec::from_elem 75 (0.0%) 6 (0.0%) core::mem::zeroed 75 (0.0%) 1 (0.0%) alloc::vec::Vec::split_off 75 (0.0%) 1 (0.0%) regalloc::data_structures::RegUsageCollector::get_use_def_mod_vecs_test_framework_only 75 (0.0%) 1 (0.0%) regalloc::data_structures::SortedRangeFrags::overlaps 75 (0.0%) 1 (0.0%) regalloc::data_structures::SpillCost::add 74 (0.0%) 37 (0.3%) core::slice::::as_mut_ptr 74 (0.0%) 2 (0.0%) as core::clone::Clone>::clone 74 (0.0%) 1 (0.0%) ::eq 74 (0.0%) 1 (0.0%) ::fmt 74 (0.0%) 1 (0.0%) core::ptr::drop_in_place 74 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 74 (0.0%) 1 (0.0%) regalloc::data_structures::SortedRangeFragIxs::check 74 (0.0%) 1 (0.0%) regalloc::linear_scan::resolve_moves::find_cycled_move 73 (0.0%) 1 (0.0%) ::clone 73 (0.0%) 1 (0.0%) core::ptr::drop_in_place 73 (0.0%) 1 (0.0%) regalloc::linear_scan::resolve_moves::MoveOp::new_move 73 (0.0%) 1 (0.0%) regalloc::linear_scan::resolve_moves::MoveOp::new_reload 73 (0.0%) 1 (0.0%) regalloc::linear_scan::resolve_moves::MoveOp::new_spill 72 (0.0%) 42 (0.3%) core::mem::maybe_uninit::MaybeUninit::as_ptr 72 (0.0%) 6 (0.0%) core::iter::traits::iterator::Iterator::all 72 (0.0%) 4 (0.0%) alloc::vec::Vec::append_elements 72 (0.0%) 3 (0.0%) hashbrown::raw::Bucket::to_base_index 72 (0.0%) 2 (0.0%) hashbrown::raw::RawTable::clear 71 (0.0%) 1 (0.0%) core::ptr::swap_nonoverlapping_bytes 70 (0.0%) 14 (0.1%) as core::default::Default>::default 70 (0.0%) 10 (0.1%) as core::ops::index::IndexMut>::index_mut 70 (0.0%) 1 (0.0%) regalloc::data_structures::SpillCost::is_less_than 69 (0.0%) 23 (0.2%) hashbrown::raw::Bucket::as_mut 69 (0.0%) 23 (0.2%) hashbrown::raw::Bucket::as_ref 69 (0.0%) 1 (0.0%) ::eq 69 (0.0%) 1 (0.0%) ::fmt 69 (0.0%) 1 (0.0%) regalloc::data_structures::RegSets::new 69 (0.0%) 1 (0.0%) regalloc::data_structures::RegVecs::new 68 (0.0%) 3 (0.0%) regalloc::inst_stream::map_vregs_to_rregs::{{closure}} 68 (0.0%) 1 (0.0%) as core::clone::Clone>::clone 67 (0.0%) 4 (0.0%) regalloc::linear_scan::apply_registers::{{closure}} 67 (0.0%) 1 (0.0%) ::fmt 67 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::LogicalSpillSlot::get_refness_at_inst_point 66 (0.0%) 22 (0.2%) alloc::vec::Vec::with_capacity 66 (0.0%) 22 (0.2%) core::ptr::mut_ptr::::len 66 (0.0%) 22 (0.2%) smallvec::SmallVec::inline_size 66 (0.0%) 2 (0.0%) as alloc::vec::spec_extend::SpecExtend>>::spec_extend 66 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 65 (0.0%) 5 (0.0%) as core::convert::From<&mut T>>::from 65 (0.0%) 5 (0.0%) as core::clone::Clone>::clone 65 (0.0%) 5 (0.0%) as core::clone::Clone>::clone 65 (0.0%) 1 (0.0%) as core::cmp::PartialEq>::eq 65 (0.0%) 1 (0.0%) regalloc::analysis_control_flow::dt_merge_sets 64 (0.0%) 16 (0.1%) alloc::vec::Vec::allocator 64 (0.0%) 8 (0.1%) regalloc::data_structures::TypedIxVec::resize 64 (0.0%) 5 (0.0%) >::get 64 (0.0%) 4 (0.0%) core::clone::Clone::clone 64 (0.0%) 3 (0.0%) as core::iter::traits::collect::Extend>::extend 64 (0.0%) 2 (0.0%) as core::cmp::PartialEq>::eq 64 (0.0%) 2 (0.0%) core::mem::maybe_uninit::MaybeUninit::new 64 (0.0%) 2 (0.0%) std::collections::hash::set::HashSet::is_subset 64 (0.0%) 1 (0.0%) ::fmt 64 (0.0%) 1 (0.0%) ::find_range_id_for_reg::{{closure}} 64 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::erase 64 (0.0%) 1 (0.0%) smallvec::SmallVec::remove 63 (0.0%) 21 (0.2%) alloc::vec::Vec::set_len 63 (0.0%) 7 (0.1%) core::ptr::unique::Unique::as_ref 63 (0.0%) 7 (0.1%) hashbrown::raw::RawTable::data_start 63 (0.0%) 6 (0.0%) core::mem::maybe_uninit::MaybeUninit::zeroed 63 (0.0%) 2 (0.0%) core::mem::maybe_uninit::MaybeUninit::write 63 (0.0%) 1 (0.0%) hashbrown::raw::capacity_to_buckets 63 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::ssal_is_add_possible 62 (0.0%) 3 (0.0%) alloc::vec::Vec::spare_capacity_mut 62 (0.0%) 1 (0.0%) regalloc::bt_commitment_map::CommitmentMap::lookup_inst_point 61 (0.0%) 2 (0.0%) alloc::collections::binary_heap::BinaryHeap::pop 61 (0.0%) 1 (0.0%) ::clone 61 (0.0%) 1 (0.0%) core::iter::adapters::map::map_try_fold::{{closure}} 60 (0.0%) 20 (0.2%) alloc::vec::Vec::from_raw_parts 60 (0.0%) 16 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 60 (0.0%) 12 (0.1%) regalloc::data_structures::TypedIxVec::len 60 (0.0%) 5 (0.0%) regalloc::data_structures::Set::empty 60 (0.0%) 5 (0.0%) std::collections::hash::map::OccupiedEntry::into_mut 60 (0.0%) 3 (0.0%) hashbrown::map::HashMap::get_inner_mut 60 (0.0%) 2 (0.0%) as core::iter::range::RangeIteratorImpl>::spec_next 60 (0.0%) 1 (0.0%) ::fmt 59 (0.0%) 37 (0.3%) as core::ops::deref::Deref>::deref 59 (0.0%) 1 (0.0%) ::fmt 59 (0.0%) 1 (0.0%) ::fmt 59 (0.0%) 1 (0.0%) ::fmt 59 (0.0%) 1 (0.0%) ::fmt 59 (0.0%) 1 (0.0%) alloc::vec::into_iter::IntoIter::forget_allocation_drop_remaining 59 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(alloc::vec::Vec,regalloc::data_structures::TypedIxVec,regalloc::data_structures::TypedIxVec,alloc::vec::Vec)> 59 (0.0%) 1 (0.0%) core::ptr::drop_in_place 58 (0.0%) 2 (0.0%) regalloc::avl_tree::AVLNode::new 58 (0.0%) 1 (0.0%) ::hash 58 (0.0%) 1 (0.0%) hashbrown::raw::RawIter::drop_elements 57 (0.0%) 19 (0.2%) >::index_mut 57 (0.0%) 19 (0.2%) core::slice::iter::size_from_ptr 57 (0.0%) 1 (0.0%) ::fmt 57 (0.0%) 1 (0.0%) regalloc::sparse_set::SparseSetU::insert_no_dup_check 56 (0.0%) 23 (0.2%) core::ptr::mut_ptr::::drop_in_place 56 (0.0%) 8 (0.1%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 56 (0.0%) 8 (0.1%) as core::clone::Clone>::clone 56 (0.0%) 8 (0.1%) smallvec::SmallVec::as_slice 56 (0.0%) 4 (0.0%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 56 (0.0%) 4 (0.0%) as core::ops::drop::Drop>::drop 56 (0.0%) 2 (0.0%) as core::fmt::Debug>::fmt 56 (0.0%) 2 (0.0%) regalloc::sparse_set::SparseSetU::is_empty 56 (0.0%) 1 (0.0%) ::fmt 55 (0.0%) 5 (0.0%) std::collections::hash::map::HashMap::entry 55 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 55 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::free_buckets 54 (0.0%) 27 (0.2%) core::ptr::mut_ptr::::as_mut_ptr 54 (0.0%) 2 (0.0%) as core::iter::traits::iterator::Iterator>::next 54 (0.0%) 2 (0.0%) as core::iter::traits::iterator::Iterator>::next 54 (0.0%) 1 (0.0%) ::fmt::{{closure}} 54 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::with_capacity_in 54 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::reserve_rehash_inner 53 (0.0%) 7 (0.1%) as core::ops::drop::Drop>::drop 53 (0.0%) 1 (0.0%) as core::iter::traits::collect::IntoIterator>::into_iter 52 (0.0%) 26 (0.2%) core::ptr::const_ptr::::as_ptr 52 (0.0%) 13 (0.1%) core::hash::impls::::hash 52 (0.0%) 8 (0.1%) std::collections::hash::set::HashSet::insert 52 (0.0%) 4 (0.0%) regalloc::data_structures::Set::iter 52 (0.0%) 2 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 52 (0.0%) 2 (0.0%) smallvec::SmallVec::with_capacity 52 (0.0%) 1 (0.0%) regalloc::bt_coalescing_analysis::do_coalescing_analysis::decrease_vlr_total_cost_by 51 (0.0%) 1 (0.0%) ::fmt 51 (0.0%) 1 (0.0%) ::from_elem 50 (0.0%) 2 (0.0%) regalloc::avl_tree::AVLTree::rotleft 50 (0.0%) 2 (0.0%) regalloc::avl_tree::AVLTree::rotright 50 (0.0%) 1 (0.0%) ::get_spillslot_size 50 (0.0%) 1 (0.0%) core::fmt::Arguments::new_v1 49 (0.0%) 1 (0.0%) ::fmt 49 (0.0%) 1 (0.0%) ::fmt 49 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 49 (0.0%) 1 (0.0%) core::result::Result::map 49 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::SpillSlotAllocator::notify_spillage_of_reftyped_vlr 49 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::ssal_is_add_frag_possible 48 (0.0%) 12 (0.1%) core::option::Option::is_none 48 (0.0%) 6 (0.0%) as core::iter::traits::iterator::Iterator>::next 48 (0.0%) 1 (0.0%) as core::iter::range::RangeInclusiveIteratorImpl>::spec_next 48 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 48 (0.0%) 1 (0.0%) regalloc::data_structures::Set::union 48 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::RegisterMapping::clear 47 (0.0%) 13 (0.1%) core::iter::adapters::zip::Zip::new 47 (0.0%) 1 (0.0%) ::partial_cmp 46 (0.0%) 2 (0.0%) core::cmp::PartialOrd::gt 46 (0.0%) 1 (0.0%) ::fmt 46 (0.0%) 1 (0.0%) ::partial_cmp 46 (0.0%) 1 (0.0%) ::clone 46 (0.0%) 1 (0.0%) ::partial_cmp 46 (0.0%) 1 (0.0%) ::fmt 46 (0.0%) 1 (0.0%) ::fmt 46 (0.0%) 1 (0.0%) ::fmt 46 (0.0%) 1 (0.0%) ::partial_cmp 46 (0.0%) 1 (0.0%) ::partial_cmp 46 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::handle_capacity_increase 46 (0.0%) 1 (0.0%) core::iter::adapters::step_by::StepBy::new 46 (0.0%) 1 (0.0%) regalloc::data_structures::RegUsageCollector::add_defs 46 (0.0%) 1 (0.0%) regalloc::data_structures::RegUsageCollector::add_mods 45 (0.0%) 1 (0.0%) as core::iter::range::RangeIteratorImpl>::spec_next_back 45 (0.0%) 1 (0.0%) ::next 45 (0.0%) 1 (0.0%) ::fmt 45 (0.0%) 1 (0.0%) regalloc::avl_tree::AVLTree::to_vec::walk 45 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::prev_pos 44 (0.0%) 11 (0.1%) std::collections::hash::map::HashMap::get 44 (0.0%) 1 (0.0%) ::default 44 (0.0%) 1 (0.0%) core::ptr::drop_in_place 44 (0.0%) 1 (0.0%) core::ptr::drop_in_place 44 (0.0%) 1 (0.0%) core::ptr::drop_in_place 44 (0.0%) 1 (0.0%) core::ptr::drop_in_place 44 (0.0%) 1 (0.0%) core::ptr::drop_in_place 44 (0.0%) 1 (0.0%) regalloc::bt_commitment_map::CommitmentMap::new 44 (0.0%) 1 (0.0%) regalloc::bt_main::PerRealReg::new 44 (0.0%) 1 (0.0%) regalloc::bt_vlr_priority_queue::VirtualRangePrioQ::get_longest_VirtualRange 44 (0.0%) 1 (0.0%) regalloc::checker::Checker::add_inst 44 (0.0%) 1 (0.0%) regalloc::data_structures::SortedRangeFragIxs::contains_pt::{{closure}} 44 (0.0%) 1 (0.0%) regalloc::linear_scan::resolve_moves::BlockInfo::insert 44 (0.0%) 1 (0.0%) regalloc::reg_maps::MentionRegUsageMapper::new 44 (0.0%) 1 (0.0%) regalloc::reg_maps::VrangeRegUsageMapper::new 43 (0.0%) 1 (0.0%) ::clone 43 (0.0%) 1 (0.0%) as core::ops::drop::Drop>::drop 43 (0.0%) 1 (0.0%) ::is_move 43 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 43 (0.0%) 1 (0.0%) core::result::Result::expect 43 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::convert_special_to_empty_and_full_to_deleted 43 (0.0%) 1 (0.0%) regalloc::avl_tree::AVLTree::delete 43 (0.0%) 1 (0.0%) std::panicking::begin_panic::{{closure}} 42 (0.0%) 7 (0.1%) alloc::slice::merge::decrement_and_get 42 (0.0%) 7 (0.1%) alloc::slice::merge::get_and_increment 42 (0.0%) 7 (0.1%) hashbrown::raw::RawTable::buckets 42 (0.0%) 6 (0.0%) core::slice::iter::::into_iter 42 (0.0%) 5 (0.0%) regalloc::linear_scan::analysis::flush_interval::{{closure}} 42 (0.0%) 2 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 42 (0.0%) 1 (0.0%) as core::iter::traits::exact_size::ExactSizeIterator>::len 42 (0.0%) 1 (0.0%) as core::iter::traits::collect::IntoIterator>::into_iter 42 (0.0%) 1 (0.0%) ::default 42 (0.0%) 1 (0.0%) regalloc::data_structures::RegClass::long_name 42 (0.0%) 1 (0.0%) regalloc::data_structures::RegClass::short_name 42 (0.0%) 1 (0.0%) regalloc::data_structures::cmp_range_frags 41 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::fold 41 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::push_back 41 (0.0%) 1 (0.0%) core::option::Option::ok_or_else 41 (0.0%) 1 (0.0%) regalloc::bt_vlr_priority_queue::VirtualRangePrioQ::add_VirtualRange 41 (0.0%) 1 (0.0%) regalloc::data_structures::SpillCost::finite 41 (0.0%) 1 (0.0%) std::panicking::begin_panic 40 (0.0%) 4 (0.0%) <&mut I as core::iter::traits::iterator::Iterator>::next 40 (0.0%) 3 (0.0%) regalloc::inst_stream::edit_inst_stream::{{closure}} 40 (0.0%) 2 (0.0%) regalloc::sparse_set::SparseSetU::card 40 (0.0%) 1 (0.0%) core::option::Option::or_else 40 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 40 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::is_in_same_group 40 (0.0%) 1 (0.0%) regalloc::linear_scan::Intervals::push_interval 40 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::next_pos 40 (0.0%) 1 (0.0%) regalloc::reg_maps::VrangeRegUsageMapper::is_empty 39 (0.0%) 13 (0.1%) core::iter::traits::iterator::Iterator::enumerate 39 (0.0%) 13 (0.1%) hashbrown::map::make_hash 39 (0.0%) 13 (0.1%) hashbrown::map::make_insert_hash 39 (0.0%) 3 (0.0%) hashbrown::map::HashMap::iter_mut 39 (0.0%) 3 (0.0%) hashbrown::map::HashMap::remove_entry 39 (0.0%) 3 (0.0%) std::collections::hash::map::HashMap::iter_mut 39 (0.0%) 2 (0.0%) alloc::str::join_generic_copy::{{closure}} 39 (0.0%) 1 (0.0%) ::fmt 39 (0.0%) 1 (0.0%) ::fmt 39 (0.0%) 1 (0.0%) ::fmt 39 (0.0%) 1 (0.0%) ::fmt 39 (0.0%) 1 (0.0%) ::fmt 39 (0.0%) 1 (0.0%) alloc::raw_vec::handle_reserve 38 (0.0%) 4 (0.0%) hashbrown::scopeguard::guard 38 (0.0%) 2 (0.0%) core::iter::range::>::next 38 (0.0%) 2 (0.0%) core::option::Option::as_mut 37 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::try_fold 37 (0.0%) 1 (0.0%) regalloc::checker::CheckerContext::run 37 (0.0%) 1 (0.0%) regalloc::data_structures::SortedRangeFragIxs::new 37 (0.0%) 1 (0.0%) regalloc::data_structures::SortedRangeFragIxs::sort::{{closure}} 37 (0.0%) 1 (0.0%) regalloc::data_structures::SortedRangeFragIxs::unit 36 (0.0%) 9 (0.1%) <&mut I as core::iter::traits::exact_size::ExactSizeIterator>::len 36 (0.0%) 3 (0.0%) core::iter::adapters::rev::Rev::new 36 (0.0%) 3 (0.0%) core::result::Result::is_ok 36 (0.0%) 3 (0.0%) regalloc::data_structures::Range::new 36 (0.0%) 2 (0.0%) as core::iter::traits::collect::Extend>::extend 36 (0.0%) 2 (0.0%) alloc::collections::binary_heap::Hole::move_to 36 (0.0%) 2 (0.0%) alloc::raw_vec::finish_grow::{{closure}} 36 (0.0%) 2 (0.0%) core::option::Option::as_ref 36 (0.0%) 1 (0.0%) ::fmt 36 (0.0%) 1 (0.0%) ::fmt 36 (0.0%) 1 (0.0%) ::partial_cmp 36 (0.0%) 1 (0.0%) ::partial_cmp 36 (0.0%) 1 (0.0%) ::fmt 36 (0.0%) 1 (0.0%) ::fmt 36 (0.0%) 1 (0.0%) ::partial_cmp 36 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_cmpeq_epi8 36 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_cmpgt_epi8 36 (0.0%) 1 (0.0%) core::sync::atomic::atomic_load 36 (0.0%) 1 (0.0%) regalloc::data_structures::SortedRangeFrags::unit 35 (0.0%) 7 (0.1%) core::ptr::mut_ptr::::wrapping_sub 35 (0.0%) 1 (0.0%) as core::ops::deref::Deref>::deref 35 (0.0%) 1 (0.0%) regalloc::data_structures::SortedRangeFrags::contains_pt::{{closure}} 35 (0.0%) 1 (0.0%) regalloc::linear_scan::FixedInterval::find_frag::{{closure}} 34 (0.0%) 11 (0.1%) as core::iter::traits::iterator::Iterator>::size_hint 34 (0.0%) 7 (0.1%) core::intrinsics::write_bytes 34 (0.0%) 1 (0.0%) ::fmt 34 (0.0%) 1 (0.0%) ::eq 34 (0.0%) 1 (0.0%) ::fmt 34 (0.0%) 1 (0.0%) ::get_def 34 (0.0%) 1 (0.0%) core::num::::overflowing_add 34 (0.0%) 1 (0.0%) core::num::::overflowing_add 34 (0.0%) 1 (0.0%) core::num::::overflowing_mul 34 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::new_in 34 (0.0%) 1 (0.0%) regalloc::avl_tree::AVLTree::to_vec 34 (0.0%) 1 (0.0%) regalloc::data_structures::TypedIxVec::sort_unstable_by 34 (0.0%) 1 (0.0%) std::sys_common::backtrace::__rust_end_short_backtrace 33 (0.0%) 11 (0.1%) alloc::slice::::to_vec_in 33 (0.0%) 11 (0.1%) alloc::slice::hack::to_vec 33 (0.0%) 3 (0.0%) hashbrown::set::HashSet::remove 33 (0.0%) 3 (0.0%) smallvec::SmallVec::set_len 33 (0.0%) 1 (0.0%) core::alloc::layout::Layout::from_size_align 33 (0.0%) 1 (0.0%) core::core_arch::simd::i8x16::new 33 (0.0%) 1 (0.0%) regalloc::data_structures::SortedRangeFragIxs::contains_pt 33 (0.0%) 1 (0.0%) regalloc::snapshot::IRSnapshot::allocate 32 (0.0%) 16 (0.1%) alloc::raw_vec::RawVec::allocator 32 (0.0%) 8 (0.1%) as core::iter::traits::iterator::Iterator>::next 32 (0.0%) 8 (0.1%) as core::iter::traits::iterator::Iterator>::next 32 (0.0%) 8 (0.1%) hashbrown::set::HashSet::contains 32 (0.0%) 8 (0.1%) std::collections::hash::set::HashSet::contains 32 (0.0%) 2 (0.0%) as core::cmp::PartialEq>::eq::{{closure}} 32 (0.0%) 1 (0.0%) as core::cmp::PartialEq>::eq 32 (0.0%) 1 (0.0%) ::forward_checked 32 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::buffer_write 32 (0.0%) 1 (0.0%) core::num::::checked_add 32 (0.0%) 1 (0.0%) core::num::::checked_add 32 (0.0%) 1 (0.0%) core::num::::checked_mul 32 (0.0%) 1 (0.0%) core::ops::range::RangeInclusive::into_slice_range 32 (0.0%) 1 (0.0%) std::env::var 31 (0.0%) 1 (0.0%) regalloc::data_structures::RealReg::maybe_valid 31 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualReg::maybe_valid 31 (0.0%) 1 (0.0%) regalloc::reg_maps::MentionRegUsageMapper::lookup_def 31 (0.0%) 1 (0.0%) regalloc::reg_maps::MentionRegUsageMapper::lookup_use 30 (0.0%) 15 (0.1%) as core::ops::deref::DerefMut>::deref_mut 30 (0.0%) 12 (0.1%) >::from 30 (0.0%) 3 (0.0%) smallvec::SmallVec::as_ptr 30 (0.0%) 2 (0.0%) as core::ops::drop::Drop>::drop 30 (0.0%) 2 (0.0%) as core::slice::index::SliceIndex<[T]>>::index 30 (0.0%) 2 (0.0%) core::iter::adapters::filter_map::FilterMap::new 30 (0.0%) 2 (0.0%) core::iter::adapters::take::Take::new 30 (0.0%) 1 (0.0%) ::cmp 30 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::pop_front 30 (0.0%) 1 (0.0%) core::fmt::Arguments::new_v1_formatted 30 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::match_byte 29 (0.0%) 1 (0.0%) ::fmt 29 (0.0%) 1 (0.0%) ::partial_cmp 29 (0.0%) 1 (0.0%) alloc::raw_vec::alloc_guard 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(alloc::vec::Vec,alloc::vec::Vec)> 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 29 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 7 (0.1%) hashbrown::map::HashMap::len 28 (0.0%) 3 (0.0%) as core::iter::traits::collect::Extend>::extend 28 (0.0%) 2 (0.0%) core::panicking::assert_failed 28 (0.0%) 2 (0.0%) regalloc::linear_scan::resolve_moves::resolve_moves_across_blocks::{{closure}} 28 (0.0%) 1 (0.0%) as core::ops::drop::Drop>::drop 28 (0.0%) 1 (0.0%) as core::fmt::Debug>::fmt 28 (0.0%) 1 (0.0%) alloc::alloc::exchange_malloc 28 (0.0%) 1 (0.0%) alloc::boxed::Box::new 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 28 (0.0%) 1 (0.0%) regalloc::linear_scan::analysis::do_reftype_analysis 28 (0.0%) 1 (0.0%) regalloc::reg_maps::VrangeRegUsageMapper::lookup_direct 27 (0.0%) 9 (0.1%) core::ptr::const_ptr::::copy_to_nonoverlapping 27 (0.0%) 6 (0.0%) <&T as core::fmt::Display>::fmt 27 (0.0%) 1 (0.0%) >::add 27 (0.0%) 1 (0.0%) ::fmt 27 (0.0%) 1 (0.0%) ::fmt 27 (0.0%) 1 (0.0%) ::to_string::{{closure}} 27 (0.0%) 1 (0.0%) ::fmt::{{closure}} 27 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 27 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::reg_ix_to_reg 27 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::as_real_reg 27 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::as_virtual_reg 27 (0.0%) 1 (0.0%) regalloc::data_structures::Set::two 27 (0.0%) 1 (0.0%) regalloc::linear_scan::resolve_moves::BlockInfo::finish 26 (0.0%) 5 (0.0%) hashbrown::rustc_entry::>::rustc_entry::{{closure}} 26 (0.0%) 2 (0.0%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 26 (0.0%) 2 (0.0%) as core::clone::Clone>::clone 26 (0.0%) 2 (0.0%) as core::clone::Clone>::clone 26 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 26 (0.0%) 1 (0.0%) as core::slice::index::SliceIndex<[T]>>::index 26 (0.0%) 1 (0.0%) core::fmt::num::::fmt 26 (0.0%) 1 (0.0%) core::fmt::num::::fmt 26 (0.0%) 1 (0.0%) core::fmt::num::::fmt 26 (0.0%) 1 (0.0%) core::fmt::num::::fmt 26 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 26 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 26 (0.0%) 1 (0.0%) core::ptr::drop_in_place]>> 26 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::select_naive_reg::{{closure}} 26 (0.0%) 1 (0.0%) std::panicking::begin_panic::PanicPayload::new 25 (0.0%) 1 (0.0%) ::fmt 25 (0.0%) 1 (0.0%) ::cmp 25 (0.0%) 1 (0.0%) ::fmt 25 (0.0%) 1 (0.0%) ::fmt 25 (0.0%) 1 (0.0%) ::fmt 25 (0.0%) 1 (0.0%) core::cmp::impls::::cmp 25 (0.0%) 1 (0.0%) regalloc::bt_commitment_map::CommitmentMap::add::{{closure}} 25 (0.0%) 1 (0.0%) regalloc::bt_commitment_map::CommitmentMap::add_indirect::{{closure}} 25 (0.0%) 1 (0.0%) regalloc::bt_commitment_map::CommitmentMap::del::{{closure}} 25 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::SpillSlotAllocator::alloc_reftyped_spillslot_for_frag::{{closure}} 25 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::ssal_add_if_possible::{{closure}} 25 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::ssal_mark_frags_as_reftyped::{{closure}} 25 (0.0%) 1 (0.0%) regalloc::data_structures::RegVecsAndBounds::new 25 (0.0%) 1 (0.0%) regalloc::data_structures::SortedRangeFrags::contains_pt 25 (0.0%) 1 (0.0%) regalloc::linear_scan::Location::reg 25 (0.0%) 1 (0.0%) regalloc::linear_scan::Location::spill 25 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::RegisterMapping::iter 25 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::UnhandledIntervals::next_unhandled 24 (0.0%) 8 (0.1%) core::ptr::mut_ptr::::copy_to_nonoverlapping 24 (0.0%) 6 (0.0%) alloc::vec::Vec::capacity 24 (0.0%) 6 (0.0%) core::cmp::PartialEq::ne 24 (0.0%) 6 (0.0%) core::iter::traits::iterator::Iterator::all::check 24 (0.0%) 3 (0.0%) as core::iter::traits::collect::IntoIterator>::into_iter 24 (0.0%) 3 (0.0%) as core::iter::traits::iterator::Iterator>::next 24 (0.0%) 3 (0.0%) core::array::::into_iter 24 (0.0%) 3 (0.0%) regalloc::linear_scan::run::{{closure}} 24 (0.0%) 2 (0.0%) as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter>>::spec_extend 24 (0.0%) 2 (0.0%) core::iter::adapters::filter_map::filter_map_fold 24 (0.0%) 2 (0.0%) hashbrown::set::HashSet::with_hasher 24 (0.0%) 2 (0.0%) std::collections::hash::set::HashSet::with_hasher 24 (0.0%) 1 (0.0%) smallvec::infallible 23 (0.0%) 5 (0.0%) regalloc::linear_scan::analysis::run::{{closure}} 23 (0.0%) 4 (0.0%) regalloc::linear_scan::set_registers::{{closure}} 23 (0.0%) 1 (0.0%) as core::ops::try_trait::Try>::branch 23 (0.0%) 1 (0.0%) ::default 23 (0.0%) 1 (0.0%) ::clone 23 (0.0%) 1 (0.0%) ::partial_cmp 23 (0.0%) 1 (0.0%) ::partial_cmp 23 (0.0%) 1 (0.0%) ::partial_cmp 23 (0.0%) 1 (0.0%) ::partial_cmp 23 (0.0%) 1 (0.0%) ::partial_cmp 23 (0.0%) 1 (0.0%) ::partial_cmp 23 (0.0%) 1 (0.0%) core::num::::one_less_than_next_power_of_two 23 (0.0%) 1 (0.0%) regalloc::bt_coalescing_analysis::Hint::get_weight 23 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::ActivityTracker::update::{{closure}} 23 (0.0%) 1 (0.0%) regalloc::sparse_set::SparseSetU::small_halfmax_card 22 (0.0%) 2 (0.0%) alloc::vec::into_iter::IntoIter::as_slice 22 (0.0%) 2 (0.0%) core::iter::traits::iterator::Iterator::filter_map 22 (0.0%) 2 (0.0%) core::iter::traits::iterator::Iterator::take 22 (0.0%) 2 (0.0%) core::ops::function::FnMut::call_mut 22 (0.0%) 1 (0.0%) ::get_regs 22 (0.0%) 1 (0.0%) regalloc::linear_scan::Intervals::set_reg 22 (0.0%) 1 (0.0%) regalloc::linear_scan::Intervals::set_spill 21 (0.0%) 7 (0.1%) core::ptr::mut_ptr::::write_bytes 21 (0.0%) 3 (0.0%) alloc::vec::Vec::as_slice 21 (0.0%) 3 (0.0%) core::cmp::impls:: for &A>::eq 21 (0.0%) 3 (0.0%) core::iter::traits::iterator::Iterator::rev 21 (0.0%) 3 (0.0%) hashbrown::raw::RawTable::remove 21 (0.0%) 1 (0.0%) as core::iter::traits::collect::IntoIterator>::into_iter 21 (0.0%) 1 (0.0%) alloc::collections::binary_heap::BinaryHeap::iter 21 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::lowest_set_bit 21 (0.0%) 1 (0.0%) regalloc::analysis_control_flow::calc_loop_depths::{{closure}} 21 (0.0%) 1 (0.0%) regalloc::data_structures::Range::last 21 (0.0%) 1 (0.0%) regalloc::linear_scan::FixedInterval::find_frag 21 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::UnhandledIntervals::insert 21 (0.0%) 1 (0.0%) regalloc::reg_maps::VrangeRegUsageMapper::set_overlay 20 (0.0%) 5 (0.0%) hashbrown::set::HashSet::reserve 20 (0.0%) 5 (0.0%) regalloc::data_structures::Set::insert 20 (0.0%) 5 (0.0%) std::collections::hash::set::HashSet::reserve 20 (0.0%) 4 (0.0%) hashbrown::raw::Bucket::read 20 (0.0%) 2 (0.0%) smallvec::SmallVec::reserve_exact 20 (0.0%) 1 (0.0%) <&mut [T] as alloc::collections::vec_deque::ring_slices::RingSlices>::slice 20 (0.0%) 1 (0.0%) <[A] as core::slice::cmp::SlicePartialEq>::equal 20 (0.0%) 1 (0.0%) ::deallocate 20 (0.0%) 1 (0.0%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 20 (0.0%) 1 (0.0%) ::clone 20 (0.0%) 1 (0.0%) ::eq 20 (0.0%) 1 (0.0%) ::is_ret 20 (0.0%) 1 (0.0%) core::convert::num::ptr_try_from_impls:: for u32>::try_from 20 (0.0%) 1 (0.0%) hashbrown::raw::ProbeSeq::move_next 20 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::clear_no_drop 20 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::record_item_insert_at 20 (0.0%) 1 (0.0%) regalloc::bt_main::PerRealReg::add_VirtualRange 19 (0.0%) 4 (0.0%) as core::clone::Clone>::clone 19 (0.0%) 1 (0.0%) ::clone 19 (0.0%) 1 (0.0%) ::clone 19 (0.0%) 1 (0.0%) ::clone 19 (0.0%) 1 (0.0%) ::block_succs 19 (0.0%) 1 (0.0%) core::str::traits::::eq 19 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::prepare_insert_slot 19 (0.0%) 1 (0.0%) regalloc::data_structures::SpillCost::is_zero 19 (0.0%) 1 (0.0%) regalloc::data_structures::SpillSlot::round_up 19 (0.0%) 1 (0.0%) regalloc::reg_maps::VrangeRegUsageMapper::set_direct_internal 18 (0.0%) 3 (0.0%) as core::iter::traits::collect::Extend<(K,V)>>::extend::{{closure}} 18 (0.0%) 3 (0.0%) hashbrown::raw::RawTable::erase_no_drop 18 (0.0%) 3 (0.0%) regalloc::data_structures::Set::contains 18 (0.0%) 2 (0.0%) ::get_def::{{closure}} 18 (0.0%) 2 (0.0%) core::ops::function::impls:: for &mut F>::call_once 18 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 18 (0.0%) 1 (0.0%) ::ne 18 (0.0%) 1 (0.0%) ::clone 18 (0.0%) 1 (0.0%) ::eq 18 (0.0%) 1 (0.0%) ::clone 18 (0.0%) 1 (0.0%) ::eq 18 (0.0%) 1 (0.0%) ::clone 18 (0.0%) 1 (0.0%) ::clone 18 (0.0%) 1 (0.0%) core::cmp::impls::::cmp 18 (0.0%) 1 (0.0%) core::cmp::impls::::cmp 18 (0.0%) 1 (0.0%) core::cmp::impls::::cmp 18 (0.0%) 1 (0.0%) core::cmp::impls::::cmp 18 (0.0%) 1 (0.0%) core::cmp::impls::::cmp 18 (0.0%) 1 (0.0%) core::f32::::is_normal 18 (0.0%) 1 (0.0%) core::ops::range::RangeInclusive::is_empty 18 (0.0%) 1 (0.0%) core::option::Option::take 18 (0.0%) 1 (0.0%) core::ptr::drop_in_place 18 (0.0%) 1 (0.0%) core::tuple::::eq 18 (0.0%) 1 (0.0%) regalloc::data_structures::SortedRangeFragIxs::sort 18 (0.0%) 1 (0.0%) regalloc::inst_stream::ExtPoint::from_point 18 (0.0%) 1 (0.0%) regalloc::inst_stream::InstExtPoint::from_inst_point 18 (0.0%) 1 (0.0%) regalloc::inst_stream::InstToInsertAndExtPoint::new 18 (0.0%) 1 (0.0%) regalloc::linear_scan::VirtualInterval::covers 18 (0.0%) 1 (0.0%) std::sys::unix::os_str::Slice::from_u8_slice 17 (0.0%) 2 (0.0%) as core::iter::traits::iterator::Iterator>::next 17 (0.0%) 1 (0.0%) ::eq 17 (0.0%) 1 (0.0%) ::ne 17 (0.0%) 1 (0.0%) ::eq 17 (0.0%) 1 (0.0%) ::ne 17 (0.0%) 1 (0.0%) ::cmp 17 (0.0%) 1 (0.0%) ::eq 17 (0.0%) 1 (0.0%) ::eq 17 (0.0%) 1 (0.0%) ::cmp 17 (0.0%) 1 (0.0%) ::cmp 17 (0.0%) 1 (0.0%) ::eq 17 (0.0%) 1 (0.0%) ::ne 17 (0.0%) 1 (0.0%) ::cmp 17 (0.0%) 1 (0.0%) ::forward 17 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::grow 17 (0.0%) 1 (0.0%) core::str::::as_bytes 17 (0.0%) 1 (0.0%) core::str::converts::from_utf8_unchecked 17 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::probe_seq 17 (0.0%) 1 (0.0%) regalloc::data_structures::RegClass::rc_from_u32 17 (0.0%) 1 (0.0%) regalloc::reg_maps::MentionRegUsageMapper::set_def 17 (0.0%) 1 (0.0%) regalloc::reg_maps::MentionRegUsageMapper::set_use 16 (0.0%) 4 (0.0%) <&mut T as core::fmt::Debug>::fmt 16 (0.0%) 4 (0.0%) >::into 16 (0.0%) 4 (0.0%) as core::iter::adapters::SourceIter>::as_inner 16 (0.0%) 4 (0.0%) as core::iter::traits::iterator::Iterator>::next 16 (0.0%) 4 (0.0%) alloc::vec::Vec::is_empty 16 (0.0%) 2 (0.0%) alloc::collections::binary_heap::Hole::get 16 (0.0%) 2 (0.0%) core::iter::adapters::skip::Skip::new 16 (0.0%) 1 (0.0%) ::eq 16 (0.0%) 1 (0.0%) ::eq 16 (0.0%) 1 (0.0%) ::forward 16 (0.0%) 1 (0.0%) ::forward_checked 16 (0.0%) 1 (0.0%) core::array::::fmt 16 (0.0%) 1 (0.0%) hashbrown::raw::h2 16 (0.0%) 1 (0.0%) log::max_level 16 (0.0%) 1 (0.0%) regalloc::analysis_main::do_reftypes_analysis 16 (0.0%) 1 (0.0%) regalloc::bt_main::PerRealReg::del_VirtualRange 16 (0.0%) 1 (0.0%) regalloc::data_structures::InstPoint::new 16 (0.0%) 1 (0.0%) regalloc::data_structures::InstPoint::pt 16 (0.0%) 1 (0.0%) regalloc::data_structures::RangeFrag::contains 16 (0.0%) 1 (0.0%) regalloc::data_structures::RangeFrag::invalid_value 16 (0.0%) 1 (0.0%) regalloc::data_structures::RegVecBounds::new 15 (0.0%) 13 (0.1%) >::borrow 15 (0.0%) 5 (0.0%) alloc::vec::Vec::clear 15 (0.0%) 5 (0.0%) core::slice::::get 15 (0.0%) 3 (0.0%) hashbrown::raw::RawTable::bucket_index 15 (0.0%) 2 (0.0%) regalloc::linear_scan::analysis::merge_range_frags::{{closure}} 15 (0.0%) 1 (0.0%) core::core_arch::x86::m128iExt::as_i8x16 15 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::reg_to_reg_ix 15 (0.0%) 1 (0.0%) regalloc::bt_vlr_priority_queue::VirtualRangeIxAndSize::new 15 (0.0%) 1 (0.0%) regalloc::data_structures::BlockIx::dotdot 15 (0.0%) 1 (0.0%) regalloc::data_structures::InstIx::dotdot 15 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualRangeIx::dotdot 15 (0.0%) 1 (0.0%) regalloc::union_find::UnionFindEquivClasses::equiv_class_leaders_iter 14 (0.0%) 2 (0.0%) <::to_vec::DropGuard as core::ops::drop::Drop>::drop 14 (0.0%) 2 (0.0%) core::iter::range::>::next 14 (0.0%) 2 (0.0%) core::slice::iter::Iter::as_slice 14 (0.0%) 1 (0.0%) ::eq 14 (0.0%) 1 (0.0%) ::eq 14 (0.0%) 1 (0.0%) ::eq 14 (0.0%) 1 (0.0%) ::eq 14 (0.0%) 1 (0.0%) ::eq 14 (0.0%) 1 (0.0%) ::eq 14 (0.0%) 1 (0.0%) as core::panic::BoxMeUp>::get 14 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::cap 14 (0.0%) 1 (0.0%) alloc::str::::to_owned 14 (0.0%) 1 (0.0%) alloc::str:: for [S]>::join 14 (0.0%) 1 (0.0%) core::alloc::layout::Layout::from_size_align_unchecked 14 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_movemask_epi8 14 (0.0%) 1 (0.0%) core::ptr::non_null::NonNull::new 14 (0.0%) 1 (0.0%) core::slice::::binary_search 14 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::set_ctrl 14 (0.0%) 1 (0.0%) hashbrown::raw::bucket_mask_to_capacity 14 (0.0%) 1 (0.0%) regalloc::data_structures::Point::is_def 14 (0.0%) 1 (0.0%) regalloc::data_structures::Point::is_reload 14 (0.0%) 1 (0.0%) regalloc::data_structures::Point::is_spill 14 (0.0%) 1 (0.0%) regalloc::data_structures::Point::is_use 14 (0.0%) 1 (0.0%) regalloc::data_structures::Point::is_use_or_def 14 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::get_index 14 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::is_real 14 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::is_real_or_invalid 14 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::is_virtual 14 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::is_virtual_or_invalid 14 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::new_real 14 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::new_virtual 14 (0.0%) 1 (0.0%) regalloc::data_structures::SpillCost::is_infinite 14 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::ActivityTracker::set_active 13 (0.0%) 3 (0.0%) as core::iter::traits::iterator::Iterator>::next 13 (0.0%) 3 (0.0%) core::slice::::get_unchecked_mut 13 (0.0%) 1 (0.0%) as core::ops::try_trait::Try>::from_output 13 (0.0%) 1 (0.0%) ::block_insns 13 (0.0%) 1 (0.0%) alloc::raw_vec::RawVec::with_capacity_zeroed_in 13 (0.0%) 1 (0.0%) alloc::string::String::from_utf8_unchecked 13 (0.0%) 1 (0.0%) alloc::vec::set_len_on_drop::SetLenOnDrop::new 13 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_undefined_si128 13 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 13 (0.0%) 1 (0.0%) core::ptr::drop_in_place,regalloc::RegAllocError>> 13 (0.0%) 1 (0.0%) core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts 13 (0.0%) 1 (0.0%) core::slice::::last 13 (0.0%) 1 (0.0%) core::slice::::last_mut 13 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::is_in_same_group::{{closure}} 13 (0.0%) 1 (0.0%) regalloc::Function::insn_indices 13 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::LogicalSpillSlot::is_Unavail 13 (0.0%) 1 (0.0%) regalloc::data_structures::BlockIx::is_invalid 13 (0.0%) 1 (0.0%) regalloc::data_structures::InstIx::is_invalid 13 (0.0%) 1 (0.0%) regalloc::data_structures::InstPoint::set_iix 13 (0.0%) 1 (0.0%) regalloc::data_structures::MoveInfo::new 13 (0.0%) 1 (0.0%) regalloc::data_structures::Range::last_plus1 13 (0.0%) 1 (0.0%) regalloc::data_structures::RangeFragIx::is_invalid 13 (0.0%) 1 (0.0%) regalloc::data_structures::RealRangeIx::is_invalid 13 (0.0%) 1 (0.0%) regalloc::data_structures::SpillCost::zero 13 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualRangeIx::is_invalid 13 (0.0%) 1 (0.0%) regalloc::linear_scan::Location::is_none 13 (0.0%) 1 (0.0%) smallvec::SetLenOnDrop::new 12 (0.0%) 4 (0.0%) >::index 12 (0.0%) 4 (0.0%) alloc::slice::::into_vec 12 (0.0%) 4 (0.0%) core::cmp::Ord::min 12 (0.0%) 4 (0.0%) core::ptr::mut_ptr::::read 12 (0.0%) 4 (0.0%) core::slice::::sort_unstable 12 (0.0%) 4 (0.0%) core::slice::::sort_unstable::{{closure}} 12 (0.0%) 4 (0.0%) regalloc::bt_coalescing_analysis::do_coalescing_analysis::{{closure}}::{{closure}} 12 (0.0%) 4 (0.0%) smallvec::SmallVec::clear 12 (0.0%) 3 (0.0%) as core::iter::traits::collect::Extend>::extend::{{closure}} 12 (0.0%) 3 (0.0%) hashbrown::map::HashMap::is_empty 12 (0.0%) 3 (0.0%) hashbrown::set::HashSet::len 12 (0.0%) 3 (0.0%) regalloc::analysis_main::run_analysis::{{closure}} 12 (0.0%) 3 (0.0%) regalloc::data_structures::TypedIxVec::reserve 12 (0.0%) 3 (0.0%) smallvec::SmallVec::is_empty 12 (0.0%) 3 (0.0%) std::collections::hash::map::HashMap::get_mut 12 (0.0%) 3 (0.0%) std::collections::hash::set::HashSet::len 12 (0.0%) 3 (0.0%) std::collections::hash::set::HashSet::remove 12 (0.0%) 2 (0.0%) regalloc::data_structures::Set::delete 12 (0.0%) 2 (0.0%) regalloc::linear_scan::assign_registers::try_allocate_reg::{{closure}} 12 (0.0%) 2 (0.0%) regalloc::linear_scan::assign_registers::try_split_regs::{{closure}} 12 (0.0%) 1 (0.0%) >::from 12 (0.0%) 1 (0.0%) ::deref 12 (0.0%) 1 (0.0%) >::index 12 (0.0%) 1 (0.0%) ::eq 12 (0.0%) 1 (0.0%) ::blocks 12 (0.0%) 1 (0.0%) alloc::alloc::alloc 12 (0.0%) 1 (0.0%) alloc::alloc::alloc_zeroed 12 (0.0%) 1 (0.0%) alloc::alloc::dealloc 12 (0.0%) 1 (0.0%) alloc::alloc::realloc 12 (0.0%) 1 (0.0%) alloc::collections::binary_heap::BinaryHeap::new 12 (0.0%) 1 (0.0%) alloc::collections::binary_heap::BinaryHeap::with_capacity 12 (0.0%) 1 (0.0%) alloc::raw_vec::handle_reserve::{{closure}} 12 (0.0%) 1 (0.0%) core::any::TypeId::of 12 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_set_epi8 12 (0.0%) 1 (0.0%) core::ptr::drop_in_place,regalloc::data_structures::SpillCost)>> 12 (0.0%) 1 (0.0%) core::ptr::drop_in_place,regalloc::data_structures::SpillCost)>> 12 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 12 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 12 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 12 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 12 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 12 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 12 (0.0%) 1 (0.0%) core::slice::::first 12 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::prepare_resize::{{closure}} 12 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::lowest_set_bit_nonzero 12 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::load 12 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::load_aligned 12 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::LogicalSpillSlot::get_size 12 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::RangeFragAndRefness::new 12 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::SpillSlotAllocator::new 12 (0.0%) 1 (0.0%) regalloc::data_structures::RangeFrag::new 12 (0.0%) 1 (0.0%) regalloc::data_structures::RangeId::new_real 12 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::get_index_u32 12 (0.0%) 1 (0.0%) regalloc::data_structures::SortedRangeFrags::empty 12 (0.0%) 1 (0.0%) regalloc::data_structures::TypedIxVec::iter_mut 12 (0.0%) 1 (0.0%) regalloc::inst_stream::InstExtPoint::new 12 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::UnhandledIntervals::new 11 (0.0%) 2 (0.0%) regalloc::linear_scan::resolve_moves::BlockInfo::lookup::{{closure}} 11 (0.0%) 1 (0.0%) <&T as core::convert::AsRef>::as_ref 11 (0.0%) 1 (0.0%) <&mut alloc::vec::Vec as core::iter::traits::collect::IntoIterator>::into_iter 11 (0.0%) 1 (0.0%) <&mut smallvec::SmallVec as core::iter::traits::collect::IntoIterator>::into_iter 11 (0.0%) 1 (0.0%) ::hash 11 (0.0%) 1 (0.0%) ::get_use 11 (0.0%) 1 (0.0%) ::sum 11 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::as_mut_slices 11 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::buffer_as_mut_slice 11 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::copy_nonoverlapping 11 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_set_epi64x 11 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::sum 11 (0.0%) 1 (0.0%) core::num::::leading_zeros 11 (0.0%) 1 (0.0%) core::num::::trailing_zeros 11 (0.0%) 1 (0.0%) core::num::::count_ones 11 (0.0%) 1 (0.0%) core::num::::leading_zeros 11 (0.0%) 1 (0.0%) core::num::::rotate_left 11 (0.0%) 1 (0.0%) core::ptr::drop_in_place,alloc::vec::Vec)>> 11 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 11 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 11 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 11 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 11 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 11 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 11 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 11 (0.0%) 1 (0.0%) core::ptr::drop_in_place>>> 11 (0.0%) 1 (0.0%) core::ptr::drop_in_place 11 (0.0%) 1 (0.0%) core::slice::::copy_from_slice 11 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::bucket_ptr 11 (0.0%) 1 (0.0%) regalloc::bt_commitment_map::RangeFragAndRangeId::new 11 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::LogicalSpillSlot::get_mut_tree 11 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::LogicalSpillSlot::get_tree 11 (0.0%) 1 (0.0%) regalloc::data_structures::RangeId::new_virtual 11 (0.0%) 1 (0.0%) std::ffi::os_str:: for str>::as_ref 11 (0.0%) 1 (0.0%) std::sys::unix::os_str::Slice::from_str 10 (0.0%) 2 (0.0%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 10 (0.0%) 2 (0.0%) >::get_unchecked_mut 10 (0.0%) 2 (0.0%) core::cmp::impls:: for &A>::ne 10 (0.0%) 2 (0.0%) core::cmp::impls:: for &A>::le 10 (0.0%) 2 (0.0%) core::cmp::impls:: for &A>::lt 10 (0.0%) 2 (0.0%) std::collections::hash::set::HashSet::is_subset::{{closure}} 10 (0.0%) 1 (0.0%) as core::ops::drop::Drop>::drop 10 (0.0%) 1 (0.0%) >::le 10 (0.0%) 1 (0.0%) ::hash 10 (0.0%) 1 (0.0%) ::hash 10 (0.0%) 1 (0.0%) ::hash 10 (0.0%) 1 (0.0%) as core::ops::index::Index>::index 10 (0.0%) 1 (0.0%) as core::ops::index::IndexMut>::index_mut 10 (0.0%) 1 (0.0%) alloc::boxed::Box::into_raw 10 (0.0%) 1 (0.0%) alloc::raw_vec::RawVec::reserve_exact 10 (0.0%) 1 (0.0%) alloc::raw_vec::RawVec::try_reserve_exact 10 (0.0%) 1 (0.0%) core::mem::size_of_val 10 (0.0%) 1 (0.0%) core::num::::unchecked_add 10 (0.0%) 1 (0.0%) core::num::::saturating_add 10 (0.0%) 1 (0.0%) core::num::::saturating_sub 10 (0.0%) 1 (0.0%) core::num::::unchecked_add 10 (0.0%) 1 (0.0%) core::num::::unchecked_sub 10 (0.0%) 1 (0.0%) core::ptr::const_ptr::::guaranteed_eq 10 (0.0%) 1 (0.0%) core::ptr::const_ptr::::wrapping_offset 10 (0.0%) 1 (0.0%) core::ptr::drop_in_place 10 (0.0%) 1 (0.0%) core::ptr::drop_in_place 10 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 10 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 10 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 10 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 10 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 10 (0.0%) 1 (0.0%) core::ptr::mut_ptr::::guaranteed_eq 10 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::match_empty_or_deleted 10 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::get_range_frags_for_block::plus1 10 (0.0%) 1 (0.0%) regalloc::data_structures::Range::first 10 (0.0%) 1 (0.0%) regalloc::data_structures::RangeId::to_real 10 (0.0%) 1 (0.0%) regalloc::data_structures::RegUsageCollector::add_def 10 (0.0%) 1 (0.0%) regalloc::data_structures::RegUsageCollector::add_mod 10 (0.0%) 1 (0.0%) regalloc::data_structures::RegUsageCollector::add_uses 10 (0.0%) 1 (0.0%) regalloc::data_structures::RegVecs::clear 10 (0.0%) 1 (0.0%) regalloc::data_structures::SpillCost::infinite 9 (0.0%) 3 (0.0%) <&std::collections::hash::map::HashMap as core::iter::traits::collect::IntoIterator>::into_iter 9 (0.0%) 3 (0.0%) ::try_get_unchecked 9 (0.0%) 3 (0.0%) core::cmp::min 9 (0.0%) 3 (0.0%) core::iter::adapters::zip::try_get_unchecked 9 (0.0%) 3 (0.0%) hashbrown::raw::offset_from 9 (0.0%) 2 (0.0%) regalloc::reg_maps::MentionRegUsageMapper::lookup_def::{{closure}} 9 (0.0%) 2 (0.0%) regalloc::reg_maps::MentionRegUsageMapper::lookup_use::{{closure}} 9 (0.0%) 2 (0.0%) regalloc::reg_maps::VrangeRegUsageMapper::is_empty::{{closure}} 9 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::len 9 (0.0%) 1 (0.0%) alloc::str::join_generic_copy::{{closure}}::{{closure}} 9 (0.0%) 1 (0.0%) alloc::vec::Vec::append 9 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_loadu_si128 9 (0.0%) 1 (0.0%) core::num::::checked_next_power_of_two 9 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 9 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 9 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 9 (0.0%) 1 (0.0%) core::ptr::non_null::NonNull<[T]>::as_non_null_ptr 9 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::fallible_with_capacity::{{closure}} 9 (0.0%) 1 (0.0%) hashbrown::raw::alloc::inner::do_alloc 9 (0.0%) 1 (0.0%) regalloc::bt_main::PerRealReg::add_RealRange 9 (0.0%) 1 (0.0%) regalloc::checker::CheckerState::meet_with 9 (0.0%) 1 (0.0%) regalloc::data_structures::RangeId::to_virtual 9 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::get_hw_encoding 9 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::to_real_reg 9 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::to_virtual_reg 9 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::State::next_unhandled 9 (0.0%) 1 (0.0%) rustc_hash::FxHasher::add_to_hash 8 (0.0%) 4 (0.0%) as core::ops::deref::DerefMut>::deref_mut 8 (0.0%) 2 (0.0%) as core::cmp::PartialEq>::eq::{{closure}}::{{closure}} 8 (0.0%) 2 (0.0%) alloc::collections::binary_heap::BinaryHeap::is_empty 8 (0.0%) 2 (0.0%) alloc::collections::binary_heap::BinaryHeap::len 8 (0.0%) 2 (0.0%) alloc::collections::binary_heap::Hole::element 8 (0.0%) 2 (0.0%) core::mem::maybe_uninit::MaybeUninit::assume_init_mut 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,regalloc::checker::map_regs::{{closure}}>::{{closure}}>>>::spec_extend::{{closure}}> 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,regalloc::checker::map_regs::{{closure}}>::{{closure}}>>>::spec_extend::{{closure}}> 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,regalloc::analysis_main::run_analysis::{{closure}}>>>::spec_extend::{{closure}}> 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,regalloc::linear_scan::analysis::run::{{closure}}>>>::spec_extend::{{closure}}> 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place,regalloc::analysis_main::run_analysis::{{closure}}>> 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place,regalloc::linear_scan::analysis::run::{{closure}}>> 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place::{{closure}}>::{{closure}},core::iter::traits::iterator::Iterator::for_each::call as alloc::vec::spec_extend::SpecExtend,regalloc::checker::map_regs::{{closure}}>::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place::{{closure}}>::{{closure}},core::iter::traits::iterator::Iterator::for_each::call as alloc::vec::spec_extend::SpecExtend,regalloc::checker::map_regs::{{closure}}>::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place::{{closure}},core::iter::traits::iterator::Iterator::for_each::call as alloc::vec::spec_extend::SpecExtend,regalloc::analysis_main::run_analysis::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place::{{closure}},core::iter::traits::iterator::Iterator::for_each::call as alloc::vec::spec_extend::SpecExtend,regalloc::linear_scan::analysis::run::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,regalloc::checker::map_regs::{{closure}}>::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}> 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,regalloc::checker::map_regs::{{closure}}>::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}> 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,regalloc::analysis_main::run_analysis::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}> 8 (0.0%) 2 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,regalloc::linear_scan::analysis::run::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}> 8 (0.0%) 2 (0.0%) hashbrown::map::HashMap::clear 8 (0.0%) 2 (0.0%) hashbrown::raw::RawTable::clear::{{closure}} 8 (0.0%) 2 (0.0%) hashbrown::raw::RawTable::clear_no_drop 8 (0.0%) 2 (0.0%) regalloc::data_structures::Writable::from_reg 8 (0.0%) 2 (0.0%) std::collections::hash::map::HashMap::len 8 (0.0%) 2 (0.0%) std::collections::hash::map::HashMap::reserve 8 (0.0%) 1 (0.0%) ::drop 8 (0.0%) 1 (0.0%) ::insns 8 (0.0%) 1 (0.0%) ::insns_mut 8 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::is_full 8 (0.0%) 1 (0.0%) alloc::string::String::push_str 8 (0.0%) 1 (0.0%) core::array:: for [T; N]>::index 8 (0.0%) 1 (0.0%) core::num::::saturating_add 8 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::match_full 8 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::store_aligned 8 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::compute_reg_to_ranges_maps::{{closure}} 8 (0.0%) 1 (0.0%) regalloc::analysis_main::DepthBasedFrequencies::iter 8 (0.0%) 1 (0.0%) regalloc::data_structures::InstPoint::new_def 8 (0.0%) 1 (0.0%) regalloc::data_structures::InstPoint::new_reload 8 (0.0%) 1 (0.0%) regalloc::data_structures::InstPoint::new_spill 8 (0.0%) 1 (0.0%) regalloc::data_structures::InstPoint::new_use 8 (0.0%) 1 (0.0%) regalloc::data_structures::InstPoint::set_pt 8 (0.0%) 1 (0.0%) regalloc::inst_stream::add_spills_reloads_and_moves::{{closure}} 8 (0.0%) 1 (0.0%) regalloc::linear_scan::VirtualInterval::block_boundaries 7 (0.0%) 1 (0.0%) < as core::ops::drop::Drop>::drop::Dropper as core::ops::drop::Drop>::drop 7 (0.0%) 1 (0.0%) ::allocate 7 (0.0%) 1 (0.0%) ::allocate_zeroed 7 (0.0%) 1 (0.0%) ::grow 7 (0.0%) 1 (0.0%) ::fmt 7 (0.0%) 1 (0.0%) ::fmt 7 (0.0%) 1 (0.0%) as core::iter::traits::collect::Extend<&T>>::extend 7 (0.0%) 1 (0.0%) ::clone 7 (0.0%) 1 (0.0%) as core::ops::try_trait::FromResidual>::from_residual 7 (0.0%) 1 (0.0%) as core::ops::try_trait::Try>::from_output 7 (0.0%) 1 (0.0%) ::clone 7 (0.0%) 1 (0.0%) ::hash 7 (0.0%) 1 (0.0%) ::get_def 7 (0.0%) 1 (0.0%) ::get_mod 7 (0.0%) 1 (0.0%) ::get_use 7 (0.0%) 1 (0.0%) ::get_mod 7 (0.0%) 1 (0.0%) ::get_use::{{closure}} 7 (0.0%) 1 (0.0%) ::get_insn 7 (0.0%) 1 (0.0%) ::get_insn_mut 7 (0.0%) 1 (0.0%) alloc::collections::TryReserveError::kind 7 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::buffer_read 7 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::wrap_add 7 (0.0%) 1 (0.0%) alloc::slice:: for alloc::vec::Vec>::borrow 7 (0.0%) 1 (0.0%) alloc::str:: for alloc::string::String>::borrow 7 (0.0%) 1 (0.0%) alloc::string::String::as_str 7 (0.0%) 1 (0.0%) alloc::vec::Vec::extend_from_slice 7 (0.0%) 1 (0.0%) alloc::vec::in_place_drop::InPlaceDrop::len 7 (0.0%) 1 (0.0%) alloc::vec::set_len_on_drop::SetLenOnDrop::increment_len 7 (0.0%) 1 (0.0%) core::hash::impls::::hash 7 (0.0%) 1 (0.0%) core::iter::range::>::next_back 7 (0.0%) 1 (0.0%) core::iter::range::>::nth 7 (0.0%) 1 (0.0%) core::iter::range::>::next 7 (0.0%) 1 (0.0%) core::ops::range::RangeInclusive::new 7 (0.0%) 1 (0.0%) core::str:: for str>::as_ref 7 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::ctrl 7 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::num_ctrl_bytes 7 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::remove_lowest_bit 7 (0.0%) 1 (0.0%) hashbrown::raw::calculate_layout 7 (0.0%) 1 (0.0%) regalloc::data_structures::BlockIx::plus 7 (0.0%) 1 (0.0%) regalloc::data_structures::InstIx::minus 7 (0.0%) 1 (0.0%) regalloc::data_structures::InstIx::plus 7 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualRangeIx::plus 7 (0.0%) 1 (0.0%) regalloc::linear_scan::resolve_moves::MoveOperand::aliases 7 (0.0%) 1 (0.0%) regalloc::reg_maps::MentionRegUsageMapper::clear 7 (0.0%) 1 (0.0%) regalloc::reg_maps::VrangeRegUsageMapper::set_direct 6 (0.0%) 2 (0.0%) <&mut std::collections::hash::map::HashMap as core::iter::traits::collect::IntoIterator>::into_iter 6 (0.0%) 2 (0.0%) alloc::collections::binary_heap::Hole::pos 6 (0.0%) 2 (0.0%) alloc::slice::::sort 6 (0.0%) 2 (0.0%) alloc::slice::::sort::{{closure}} 6 (0.0%) 2 (0.0%) alloc::slice::::to_vec 6 (0.0%) 2 (0.0%) core::cmp::Ord::max 6 (0.0%) 2 (0.0%) core::iter::traits::iterator::Iterator::skip 6 (0.0%) 2 (0.0%) core::mem::drop 6 (0.0%) 2 (0.0%) regalloc::checker::CheckerContext::new::{{closure}} 6 (0.0%) 2 (0.0%) regalloc::data_structures::Range::len 6 (0.0%) 2 (0.0%) regalloc::linear_scan::resolve_moves::BlockInfo::finish::{{closure}} 6 (0.0%) 1 (0.0%) >::try_from 6 (0.0%) 1 (0.0%) ::drop 6 (0.0%) 1 (0.0%) ::partial_cmp 6 (0.0%) 1 (0.0%) ::default 6 (0.0%) 1 (0.0%) as core::clone::Clone>::clone 6 (0.0%) 1 (0.0%) ::drop 6 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::is_empty 6 (0.0%) 1 (0.0%) alloc::collections::vec_deque::count 6 (0.0%) 1 (0.0%) core::alloc::layout::Layout::dangling 6 (0.0%) 1 (0.0%) core::cmp::impls::::eq 6 (0.0%) 1 (0.0%) core::cmp::impls::::ne 6 (0.0%) 1 (0.0%) core::cmp::impls::::partial_cmp 6 (0.0%) 1 (0.0%) core::cmp::impls::::partial_cmp 6 (0.0%) 1 (0.0%) core::cmp::impls::::partial_cmp 6 (0.0%) 1 (0.0%) core::cmp::impls::::partial_cmp 6 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_or_si128 6 (0.0%) 1 (0.0%) core::iter::adapters::map::map_try_fold 6 (0.0%) 1 (0.0%) core::ptr::drop_in_place 6 (0.0%) 1 (0.0%) core::sync::atomic::AtomicUsize::load 6 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::replace_ctrl_h2 6 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::match_empty 6 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::::to_u32 6 (0.0%) 1 (0.0%) regalloc::data_structures::RealReg::invalid 6 (0.0%) 1 (0.0%) regalloc::data_structures::RegUsageCollector::add_use 6 (0.0%) 1 (0.0%) regalloc::data_structures::SpillSlot::inc 6 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualReg::invalid 6 (0.0%) 1 (0.0%) smallvec::SetLenOnDrop::increment_len 5 (0.0%) 5 (0.0%) <[T; 8] as smallvec::Array>::size 5 (0.0%) 1 (0.0%) as core::convert::From>>::from 5 (0.0%) 1 (0.0%) ::default 5 (0.0%) 1 (0.0%) ::plus_n 5 (0.0%) 1 (0.0%) ::plus_n 5 (0.0%) 1 (0.0%) ::plus_n 5 (0.0%) 1 (0.0%) ::partial_cmp 5 (0.0%) 1 (0.0%) as core::cmp::PartialEq>::eq::{{closure}} 5 (0.0%) 1 (0.0%) core::alloc::layout::Layout::align 5 (0.0%) 1 (0.0%) core::cmp::impls:: for &mut A>::eq 5 (0.0%) 1 (0.0%) core::cmp::impls:: for &mut A>::lt 5 (0.0%) 1 (0.0%) core::core_arch::simd::i64x2::new 5 (0.0%) 1 (0.0%) core::mem::take 5 (0.0%) 1 (0.0%) core::num::::next_power_of_two 5 (0.0%) 1 (0.0%) core::ptr::non_null::NonNull<[T]>::as_mut_ptr 5 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::buckets 5 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::set_ctrl_h2 5 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::invert 5 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::leading_zeros 5 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::trailing_zeros 5 (0.0%) 1 (0.0%) regalloc::analysis_main::DepthBasedFrequencies::cost 5 (0.0%) 1 (0.0%) regalloc::data_structures::BlockIx::invalid_value 5 (0.0%) 1 (0.0%) regalloc::data_structures::InstIx::invalid_value 5 (0.0%) 1 (0.0%) regalloc::data_structures::RangeFragIx::invalid_value 5 (0.0%) 1 (0.0%) regalloc::data_structures::RealRangeIx::invalid_value 5 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::get_class 5 (0.0%) 1 (0.0%) regalloc::data_structures::RegUsageCollector::new 5 (0.0%) 1 (0.0%) regalloc::data_structures::RegVecsAndBounds::is_sanitized 5 (0.0%) 1 (0.0%) regalloc::data_structures::Set::is_subset_of 5 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualRange::overlaps 5 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualRangeIx::invalid_value 5 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::State::insert_unhandled 4 (0.0%) 4 (0.0%) <[T; 4] as regalloc::sparse_set::Array>::size 4 (0.0%) 4 (0.0%) <[T; 4] as smallvec::Array>::size 4 (0.0%) 4 (0.0%) <[T; 64] as smallvec::Array>::size 4 (0.0%) 2 (0.0%) as core::ops::deref::Deref>::deref 4 (0.0%) 2 (0.0%) core::clone::impls::::clone 4 (0.0%) 2 (0.0%) hashbrown::raw::alloc::inner::do_alloc::{{closure}} 4 (0.0%) 2 (0.0%) regalloc::data_structures::Writable::to_reg 4 (0.0%) 1 (0.0%) >::add 4 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 4 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 4 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 4 (0.0%) 1 (0.0%) ::into_iter 4 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 4 (0.0%) 1 (0.0%) ::eq 4 (0.0%) 1 (0.0%) ::ne 4 (0.0%) 1 (0.0%) ::eq 4 (0.0%) 1 (0.0%) ::eq 4 (0.0%) 1 (0.0%) ::ne 4 (0.0%) 1 (0.0%) ::fmt 4 (0.0%) 1 (0.0%) ::fmt 4 (0.0%) 1 (0.0%) ::eq 4 (0.0%) 1 (0.0%) ::ne 4 (0.0%) 1 (0.0%) ::func_liveins 4 (0.0%) 1 (0.0%) ::func_liveouts 4 (0.0%) 1 (0.0%) ::default 4 (0.0%) 1 (0.0%) ::write_u32 4 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 4 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::size_hint 4 (0.0%) 1 (0.0%) ::forward_unchecked 4 (0.0%) 1 (0.0%) >::mul 4 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::ptr 4 (0.0%) 1 (0.0%) alloc::collections::vec_deque::wrap_index 4 (0.0%) 1 (0.0%) core::cmp::impls::::eq 4 (0.0%) 1 (0.0%) core::cmp::impls::::eq 4 (0.0%) 1 (0.0%) core::cmp::impls::::lt 4 (0.0%) 1 (0.0%) core::cmp::impls::::lt 4 (0.0%) 1 (0.0%) core::cmp::impls::::le 4 (0.0%) 1 (0.0%) core::cmp::impls::::lt 4 (0.0%) 1 (0.0%) core::hash::impls::::hash 4 (0.0%) 1 (0.0%) core::hash::impls::::hash 4 (0.0%) 1 (0.0%) core::hash::impls::::hash 4 (0.0%) 1 (0.0%) core::num::::is_power_of_two 4 (0.0%) 1 (0.0%) core::num::nonzero::NonZeroUsize::new_unchecked 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(alloc::vec::Vec,regalloc::linear_scan::analysis::BlockPos)> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::BlockIx,alloc::vec::Vec)> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::BlockIx,alloc::vec::Vec)> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::BlockIx,regalloc::checker::CheckerState)> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::InstPoint,(alloc::vec::Vec,regalloc::linear_scan::analysis::BlockPos))> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::InstPoint,alloc::vec::Vec)> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::RangeId,regalloc::sparse_set::SparseSetU<[regalloc::data_structures::RangeId; 4]>)> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::inst_stream::InstExtPoint,alloc::vec::Vec)> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::linear_scan::analysis::RangeId,regalloc::sparse_set::SparseSetU<[regalloc::linear_scan::analysis::RangeId; 4]>)> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::sparse_set::SparseSetU<[regalloc::data_structures::VirtualRangeIx; 4]>,regalloc::data_structures::SpillCost)> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(u32,regalloc::bt_coalescing_analysis::do_coalescing_analysis::ManyFragsInfoR)> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(u32,regalloc::bt_coalescing_analysis::do_coalescing_analysis::ManyFragsInfoV)> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(usize,regalloc::sparse_set::SparseSetU<[regalloc::data_structures::VirtualRangeIx; 4]>,regalloc::data_structures::SpillCost)> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,::fmt::{{closure}}>>>::spec_extend::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,::to_string::{{closure}}>>>::spec_extend::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,::fmt::{{closure}}>>>::spec_extend::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,regalloc::checker::Checker::add_op::{{closure}}>>>::spec_extend::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as alloc::vec::spec_extend::SpecExtend,regalloc::checker::Checker::add_op::{{closure}}>>>::spec_extend::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::fmt::{{closure}},core::iter::traits::iterator::Iterator::for_each::call as alloc::vec::spec_extend::SpecExtend,::fmt::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::to_string::{{closure}},core::iter::traits::iterator::Iterator::for_each::call as alloc::vec::spec_extend::SpecExtend,::to_string::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::{{closure}},core::iter::traits::iterator::Iterator::for_each::call as alloc::vec::spec_extend::SpecExtend,regalloc::checker::Checker::add_op::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::{{closure}},core::iter::traits::iterator::Iterator::for_each::call as alloc::vec::spec_extend::SpecExtend,regalloc::checker::Checker::add_op::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place::fmt::{{closure}},core::iter::traits::iterator::Iterator::for_each::call as alloc::vec::spec_extend::SpecExtend,::fmt::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>,alloc::vec::into_iter::IntoIter>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,::fmt::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,::to_string::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,::fmt::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,regalloc::checker::Checker::add_op::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place as alloc::vec::spec_extend::SpecExtend,regalloc::checker::Checker::add_op::{{closure}}>>>::spec_extend::{{closure}}>::{{closure}}> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,regalloc::linear_scan::analysis::BlockPos),core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,regalloc::linear_scan::analysis::BlockPos),core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place,core::hash::BuildHasherDefault>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::ptr::drop_in_place 4 (0.0%) 1 (0.0%) core::result::Result::is_err 4 (0.0%) 1 (0.0%) core::slice::::binary_search::{{closure}} 4 (0.0%) 1 (0.0%) hashbrown::raw::RawTableInner::is_empty_singleton 4 (0.0%) 1 (0.0%) hashbrown::set::HashSet::clear 4 (0.0%) 1 (0.0%) hashbrown::set::HashSet::is_empty 4 (0.0%) 1 (0.0%) regalloc::analysis_main::DepthBasedFrequencies::len 4 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::LogicalSpillSlot::is_InUse 4 (0.0%) 1 (0.0%) regalloc::bt_spillslot_allocator::SpillSlotAllocator::num_slots_in_use 4 (0.0%) 1 (0.0%) regalloc::bt_vlr_priority_queue::VirtualRangePrioQ::is_empty 4 (0.0%) 1 (0.0%) regalloc::bt_vlr_priority_queue::VirtualRangePrioQ::len 4 (0.0%) 1 (0.0%) regalloc::data_structures::BlockIx::BlockIx 4 (0.0%) 1 (0.0%) regalloc::data_structures::BlockIx::get 4 (0.0%) 1 (0.0%) regalloc::data_structures::InstIx::InstIx 4 (0.0%) 1 (0.0%) regalloc::data_structures::InstIx::get 4 (0.0%) 1 (0.0%) regalloc::data_structures::InstPoint::iix 4 (0.0%) 1 (0.0%) regalloc::data_structures::InstPoint::invalid_value 4 (0.0%) 1 (0.0%) regalloc::data_structures::InstPoint::max_value 4 (0.0%) 1 (0.0%) regalloc::data_structures::InstPoint::min_value 4 (0.0%) 1 (0.0%) regalloc::data_structures::RangeFragIx::RangeFragIx 4 (0.0%) 1 (0.0%) regalloc::data_structures::RangeFragIx::get 4 (0.0%) 1 (0.0%) regalloc::data_structures::RangeId::invalid_value 4 (0.0%) 1 (0.0%) regalloc::data_structures::RealRangeIx::RealRangeIx 4 (0.0%) 1 (0.0%) regalloc::data_structures::RealRangeIx::get 4 (0.0%) 1 (0.0%) regalloc::data_structures::RealReg::get_hw_encoding 4 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::invalid 4 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::is_valid 4 (0.0%) 1 (0.0%) regalloc::data_structures::RegClass::rc_to_u32 4 (0.0%) 1 (0.0%) regalloc::data_structures::RegClass::rc_to_usize 4 (0.0%) 1 (0.0%) regalloc::data_structures::RegSets::is_sanitized 4 (0.0%) 1 (0.0%) regalloc::data_structures::RegVecs::is_sanitized 4 (0.0%) 1 (0.0%) regalloc::data_structures::RegVecs::set_sanitized 4 (0.0%) 1 (0.0%) regalloc::data_structures::Set::card 4 (0.0%) 1 (0.0%) regalloc::data_structures::Set::is_empty 4 (0.0%) 1 (0.0%) regalloc::data_structures::SpillCost::is_finite 4 (0.0%) 1 (0.0%) regalloc::data_structures::SpillSlot::get_usize 4 (0.0%) 1 (0.0%) regalloc::data_structures::SpillSlot::new 4 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualRangeIx::VirtualRangeIx 4 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualRangeIx::get 4 (0.0%) 1 (0.0%) regalloc::linear_scan::Intervals::get 4 (0.0%) 1 (0.0%) regalloc::linear_scan::Intervals::get_mut 4 (0.0%) 1 (0.0%) regalloc::linear_scan::Intervals::num_virtual_intervals 4 (0.0%) 1 (0.0%) regalloc::linear_scan::Mention::add_def 4 (0.0%) 1 (0.0%) regalloc::linear_scan::Mention::add_mod 4 (0.0%) 1 (0.0%) regalloc::linear_scan::Mention::add_use 4 (0.0%) 1 (0.0%) regalloc::linear_scan::Mention::is_def 4 (0.0%) 1 (0.0%) regalloc::linear_scan::Mention::is_mod 4 (0.0%) 1 (0.0%) regalloc::linear_scan::Mention::is_mod_or_def 4 (0.0%) 1 (0.0%) regalloc::linear_scan::Mention::is_use 4 (0.0%) 1 (0.0%) regalloc::linear_scan::Mention::is_use_or_mod 4 (0.0%) 1 (0.0%) regalloc::linear_scan::Mention::new 4 (0.0%) 1 (0.0%) regalloc::reg_maps::VrangeRegUsageMapper::is_overlay_large_enough_to_sort 4 (0.0%) 1 (0.0%) std::collections::hash::map::HashMap::clear 4 (0.0%) 1 (0.0%) std::collections::hash::set::HashSet::clear 4 (0.0%) 1 (0.0%) std::collections::hash::set::HashSet::is_empty 4 (0.0%) 1 (0.0%) std::ffi::os_str::OsStr::from_inner 3 (0.0%) 3 (0.0%) <[T; 12] as regalloc::sparse_set::Array>::size 3 (0.0%) 3 (0.0%) <[T; 16] as smallvec::Array>::size 3 (0.0%) 1 (0.0%) <&mut [T] as alloc::collections::vec_deque::ring_slices::RingSlices>::split_at 3 (0.0%) 1 (0.0%) ::to_owned 3 (0.0%) 1 (0.0%) ::type_id 3 (0.0%) 1 (0.0%) <[T] as core::convert::AsRef<[T]>>::as_ref 3 (0.0%) 1 (0.0%) as core::iter::traits::iterator::Iterator>::next 3 (0.0%) 1 (0.0%) ::to_string 3 (0.0%) 1 (0.0%) >::from 3 (0.0%) 1 (0.0%) >::add_assign 3 (0.0%) 1 (0.0%) as core::default::Default>::default 3 (0.0%) 1 (0.0%) ::fmt 3 (0.0%) 1 (0.0%) ::as_m128i 3 (0.0%) 1 (0.0%) as core::hash::BuildHasher>::build_hasher 3 (0.0%) 1 (0.0%) >::into 3 (0.0%) 1 (0.0%) >::into 3 (0.0%) 1 (0.0%) ::hash 3 (0.0%) 1 (0.0%) >::into 3 (0.0%) 1 (0.0%) ::hash 3 (0.0%) 1 (0.0%) >::into 3 (0.0%) 1 (0.0%) ::eq 3 (0.0%) 1 (0.0%) ::ne 3 (0.0%) 1 (0.0%) ::hash 3 (0.0%) 1 (0.0%) ::hash 3 (0.0%) 1 (0.0%) ::hash 3 (0.0%) 1 (0.0%) >::into 3 (0.0%) 1 (0.0%) ::eq 3 (0.0%) 1 (0.0%) ::ne 3 (0.0%) 1 (0.0%) ::hash 3 (0.0%) 1 (0.0%) ::entry_block 3 (0.0%) 1 (0.0%) ::get_num_vregs 3 (0.0%) 1 (0.0%) ::write_usize 3 (0.0%) 1 (0.0%) as core::default::Default>::default 3 (0.0%) 1 (0.0%) ::to_string 3 (0.0%) 1 (0.0%) ::mul 3 (0.0%) 1 (0.0%) ::backward_unchecked 3 (0.0%) 1 (0.0%) ::forward_unchecked 3 (0.0%) 1 (0.0%) ::sum::{{closure}} 3 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::new_in 3 (0.0%) 1 (0.0%) alloc::collections::vec_deque::VecDeque::new 3 (0.0%) 1 (0.0%) alloc::slice::::join 3 (0.0%) 1 (0.0%) alloc::slice::::to_owned 3 (0.0%) 1 (0.0%) core::alloc::layout::Layout::size 3 (0.0%) 1 (0.0%) core::clone::impls::::clone 3 (0.0%) 1 (0.0%) core::cmp::max 3 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_load_si128 3 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_set1_epi64x 3 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_set1_epi8 3 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_setzero_si128 3 (0.0%) 1 (0.0%) core::core_arch::x86::sse2::_mm_store_si128 3 (0.0%) 1 (0.0%) core::hash::Hasher::write_isize 3 (0.0%) 1 (0.0%) core::hint::black_box 3 (0.0%) 1 (0.0%) core::iter::traits::iterator::Iterator::step_by 3 (0.0%) 1 (0.0%) core::mem::maybe_uninit::MaybeUninit::slice_as_mut_ptr 3 (0.0%) 1 (0.0%) core::num::::wrapping_neg 3 (0.0%) 1 (0.0%) core::ptr::const_ptr::::wrapping_add 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<::to_vec::DropGuard<(regalloc::data_structures::RangeFrag,regalloc::data_structures::VirtualReg,regalloc::data_structures::RealReg),alloc::alloc::Global>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place<::to_vec::DropGuard,alloc::alloc::Global>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::Dropper> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard<(regalloc::data_structures::RealReg,usize),alloc::alloc::Global>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard<(regalloc::data_structures::VirtualRangeIx,regalloc::data_structures::VirtualRangeIx,u32),alloc::alloc::Global>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place,regalloc::linear_scan::analysis::BlockPos))>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place,hashbrown::raw::RawTable<(regalloc::data_structures::BlockIx,())>::clear::{{closure}}>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place,regalloc::linear_scan::analysis::BlockPos))>,hashbrown::raw::RawTable<(regalloc::data_structures::InstPoint,(alloc::vec::Vec,regalloc::linear_scan::analysis::BlockPos))>::clear::{{closure}}>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place,hashbrown::raw::RawTableInner::rehash_in_place::{{closure}}>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place,hashbrown::raw::RawTableInner::prepare_resize::{{closure}}>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place); 64]>> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.0%) core::ptr::mut_ptr::::copy_to 3 (0.0%) 1 (0.0%) core::ptr::mut_ptr::::offset_from 3 (0.0%) 1 (0.0%) core::ptr::mut_ptr::::wrapping_add 3 (0.0%) 1 (0.0%) core::slice::cmp:: for [A]>::eq 3 (0.0%) 1 (0.0%) hashbrown::raw::is_full 3 (0.0%) 1 (0.0%) hashbrown::raw::special_is_empty 3 (0.0%) 1 (0.0%) regalloc::analysis_control_flow::InstIxToBlockIxMap::new::{{closure}} 3 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::merge_range_frags::{{closure}} 3 (0.0%) 1 (0.0%) regalloc::bt_coalescing_analysis::::from_u32 3 (0.0%) 1 (0.0%) regalloc::bt_coalescing_analysis::::to_u32 3 (0.0%) 1 (0.0%) regalloc::checker::CheckerState::new 3 (0.0%) 1 (0.0%) regalloc::data_structures::BlockIx::new 3 (0.0%) 1 (0.0%) regalloc::data_structures::InstIx::new 3 (0.0%) 1 (0.0%) regalloc::data_structures::Range::start 3 (0.0%) 1 (0.0%) regalloc::data_structures::RangeFragIx::new 3 (0.0%) 1 (0.0%) regalloc::data_structures::RangeId::is_real 3 (0.0%) 1 (0.0%) regalloc::data_structures::RealRangeIx::new 3 (0.0%) 1 (0.0%) regalloc::data_structures::RealReg::get_class 3 (0.0%) 1 (0.0%) regalloc::data_structures::RealReg::get_index 3 (0.0%) 1 (0.0%) regalloc::data_structures::RealReg::is_invalid 3 (0.0%) 1 (0.0%) regalloc::data_structures::RealReg::is_valid 3 (0.0%) 1 (0.0%) regalloc::data_structures::RegUsageCollector::get_empty_reg_vecs_test_framework_only 3 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualRangeIx::new 3 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualReg::get_class 3 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualReg::get_index 3 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualReg::is_invalid 3 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualReg::is_valid 3 (0.0%) 1 (0.0%) regalloc::linear_scan::last_use::{{closure}} 3 (0.0%) 1 (0.0%) regalloc::linear_scan::next_use::{{closure}} 3 (0.0%) 1 (0.0%) regalloc::linear_scan::resolve_moves::resolve_moves_in_block::{{closure}} 3 (0.0%) 1 (0.0%) regalloc::reg_maps::VrangeRegUsageMapper::finish_overlay::{{closure}} 3 (0.0%) 1 (0.0%) regalloc::reg_maps::VrangeRegUsageMapper::lookup_overlay::{{closure}} 3 (0.0%) 1 (0.0%) smallvec::SetLenOnDrop::get 2 (0.0%) 2 (0.0%) <[T; 32] as smallvec::Array>::size 2 (0.0%) 1 (0.0%) ::add 2 (0.0%) 1 (0.0%) ::eq 2 (0.0%) 1 (0.0%) ::partial_cmp 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::deref 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::deref 2 (0.0%) 1 (0.0%) ::deref 2 (0.0%) 1 (0.0%) ::deref_mut 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::clone 2 (0.0%) 1 (0.0%) ::maybe_direct_reload 2 (0.0%) 1 (0.0%) ::finish 2 (0.0%) 1 (0.0%) ::bitxor 2 (0.0%) 1 (0.0%) core::clone::impls::::clone 2 (0.0%) 1 (0.0%) core::clone::impls::::clone 2 (0.0%) 1 (0.0%) core::clone::impls::::clone 2 (0.0%) 1 (0.0%) core::clone::impls::::clone 2 (0.0%) 1 (0.0%) core::num::::wrapping_sub 2 (0.0%) 1 (0.0%) core::num::::wrapping_add 2 (0.0%) 1 (0.0%) core::num::::wrapping_add 2 (0.0%) 1 (0.0%) core::num::::wrapping_mul 2 (0.0%) 1 (0.0%) core::num::::wrapping_sub 2 (0.0%) 1 (0.0%) core::ops::range::RangeInclusive::end 2 (0.0%) 1 (0.0%) hashbrown::raw::bitmask::BitMask::any_bit_set 2 (0.0%) 1 (0.0%) regalloc::analysis_data_flow::::from_u32 2 (0.0%) 1 (0.0%) regalloc::avl_tree::AVLTree::insert_wrk::stack_entry_get_is_left 2 (0.0%) 1 (0.0%) regalloc::avl_tree::AVLTree::insert_wrk::stack_entry_get_node 2 (0.0%) 1 (0.0%) regalloc::avl_tree::AVLTree::insert_wrk::stack_entry_set_is_left 2 (0.0%) 1 (0.0%) regalloc::data_structures::Reg::is_invalid 2 (0.0%) 1 (0.0%) regalloc::linear_scan::VirtualInterval::block_boundaries_mut 2 (0.0%) 1 (0.0%) regalloc::linear_scan::VirtualInterval::mentions 2 (0.0%) 1 (0.0%) regalloc::linear_scan::VirtualInterval::mentions_mut 2 (0.0%) 1 (0.0%) regalloc::linear_scan::VirtualInterval::safepoints 2 (0.0%) 1 (0.0%) regalloc::linear_scan::VirtualInterval::safepoints_mut 1 (0.0%) 1 (0.0%) <[T; 256] as smallvec::Array>::size 1 (0.0%) 1 (0.0%) <[T; 2] as smallvec::Array>::size 1 (0.0%) 1 (0.0%) <[T; 3] as smallvec::Array>::size 1 (0.0%) 1 (0.0%) <[T; 6] as smallvec::Array>::size 1 (0.0%) 1 (0.0%) ::clone 1 (0.0%) 1 (0.0%) ::default 1 (0.0%) 1 (0.0%) as core::iter::adapters::SourceIter>::as_inner 1 (0.0%) 1 (0.0%) as alloc::vec::into_iter::AsIntoIter>::as_into_iter 1 (0.0%) 1 (0.0%) ::default 1 (0.0%) 1 (0.0%) as core::clone::Clone>::clone 1 (0.0%) 1 (0.0%) as core::default::Default>::default 1 (0.0%) 1 (0.0%) ::from_u32 1 (0.0%) 1 (0.0%) ::to_u32 1 (0.0%) 1 (0.0%) ::default 1 (0.0%) 1 (0.0%) core::cell::UnsafeCell::get 1 (0.0%) 1 (0.0%) core::cmp::impls::::eq 1 (0.0%) 1 (0.0%) core::fmt::UnsafeArg::new 1 (0.0%) 1 (0.0%) core::hint::unreachable_unchecked 1 (0.0%) 1 (0.0%) core::num::::max_value 1 (0.0%) 1 (0.0%) core::num::nonzero::NonZeroUsize::get 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&(regalloc::data_structures::InstIx,regalloc::linear_scan::Mention)> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&(regalloc::data_structures::InstIx,usize)> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&(regalloc::data_structures::RealReg,alloc::string::String)> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&(regalloc::data_structures::VirtualReg,regalloc::data_structures::RealReg)> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&[core::option::Option; 5]> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::string::String> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::vec::Vec<(regalloc::data_structures::RealReg,alloc::string::String)>> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::vec::Vec> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::vec::Vec> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::vec::Vec> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::vec::Vec> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::vec::Vec> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::vec::Vec> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::vec::Vec> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&alloc::vec::Vec>> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&bool> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::analysis_main::AnalysisError> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::bt_commitment_map::RangeFragAndRangeId> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::checker::CheckerError> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::checker::CheckerErrors> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::checker::CheckerState> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::checker::CheckerValue> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::checker::Inst> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::BlockIx> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::InstIx> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::InstPoint> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::RangeFrag> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::RangeFragIx> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::RealReg> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::Reg> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::RegClass> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::RegClassInfo> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::Set> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::SpillSlot> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::VirtualRangeIx> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::VirtualReg> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::Writable> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::data_structures::Writable> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::inst_stream::ExtPoint> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::inst_stream::InstExtPoint> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::inst_stream::InstToInsert> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::linear_scan::Mention> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::linear_scan::resolve_moves::MoveOp> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<®alloc::snapshot::IRInstKind> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&smallvec::SmallVec<[(regalloc::data_structures::VirtualReg,regalloc::data_structures::RealReg); 16]>> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&smallvec::SmallVec<[(regalloc::data_structures::VirtualReg,regalloc::data_structures::RealReg); 8]>> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&std::collections::hash::map::HashMap,core::hash::BuildHasherDefault>> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&std::collections::hash::map::HashMap,core::hash::BuildHasherDefault>> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&std::collections::hash::map::HashMap>> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&std::collections::hash::map::HashMap>> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&std::collections::hash::map::HashMap>> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&std::collections::hash::set::HashSet>> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&str> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&u32> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&u8> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<&usize> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<((regalloc::data_structures::BlockIx,regalloc::data_structures::BlockIx),())> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::BlockIx,())> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::InstIx,())> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::RangeId,())> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::RealReg,())> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::RealReg,regalloc::checker::CheckerValue)> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::RealReg,regalloc::data_structures::SpillSlot)> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::Reg,())> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::SpillSlot,regalloc::checker::CheckerValue)> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::VirtualRangeIx,())> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::VirtualReg,())> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::data_structures::VirtualReg,regalloc::data_structures::SpillSlot)> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place<(regalloc::linear_scan::analysis::RangeId,())> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::find>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::reserve_rehash,core::hash::BuildHasherDefault>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::find>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::reserve_rehash,core::hash::BuildHasherDefault>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place,regalloc::linear_scan::analysis::BlockPos))>::find,regalloc::linear_scan::analysis::BlockPos),core::hash::BuildHasherDefault>>::rustc_entry::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place,regalloc::linear_scan::analysis::BlockPos))>::reserve_rehash,regalloc::linear_scan::analysis::BlockPos),core::hash::BuildHasherDefault>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::find,core::hash::BuildHasherDefault>>::rustc_entry::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::reserve_rehash,core::hash::BuildHasherDefault>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::find>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::reserve_rehash,core::hash::BuildHasherDefault>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find>>::rustc_entry::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find>>::rustc_entry::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::find>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::find,core::hash::BuildHasherDefault>>::rustc_entry::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::reserve_rehash,core::hash::BuildHasherDefault>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::find>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place)>::reserve_rehash,core::hash::BuildHasherDefault>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::find::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place::reserve_rehash>::{{closure}}>::{{closure}}> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place> 1 (0.0%) 1 (0.0%) core::ptr::drop_in_place 1 (0.0%) 1 (0.0%) core::ptr::null 1 (0.0%) 1 (0.0%) core::ptr::null_mut 1 (0.0%) 1 (0.0%) hashbrown::raw::h1 1 (0.0%) 1 (0.0%) hashbrown::raw::sse2::Group::static_empty 1 (0.0%) 1 (0.0%) regalloc::Function::is_included_in_clobbers 1 (0.0%) 1 (0.0%) regalloc::data_structures::RealReg::to_reg 1 (0.0%) 1 (0.0%) regalloc::data_structures::SpillSlot::get 1 (0.0%) 1 (0.0%) regalloc::data_structures::VirtualReg::to_reg 1 (0.0%) 1 (0.0%) regalloc::linear_scan::assign_registers::UnhandledIntervals::next_unhandled::{{closure}}