Fuzz introspector: fastalloc_checker
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
96 198 FuncEnvironment::gc_layout call site: {node_id} Lexer::scan_number
53 756 Imm64::new call site: {node_id} Parser::match_uimm128
43 663 Operand::as_fixed_nonallocatable call site: {node_id} Env::new
27 455 ExpressionParser::handle_if_lparen call site: {node_id} Parser::cur_span
24 295 PackedOption::is_some call site: {node_id} peek
23 822 JumpTableData::new call site: {node_id} Parser::optional_offset32
23 871 MemFlags::with_alias_region call site: {node_id} TrapCode::from_str
19 497 ScopedHashMap::entry_with_depth call site: {node_id} test_swap_front_back_remove
15 52 AdaptiveMap::get_or_insert call site: {node_id} enc_rie_f
14 26 CodeBuilder::alloc_local call site: {node_id} Component::get_export
14 421 AtomicOP::unset call site: {node_id} ScopeVec::push
11 4 Func::arbitrary_with_options call site: {node_id} test_vacant_entry_no_insert

Fuzzer calltree

0 fuzz_target [function] [call site] 00000
1 Func::arbitrary_with_options [function] [call site] 00002
2 FuncBuilder::new [function] [call site] 00003
2 Context::add_block [function] [call site] 00004
3 SourceMap::def_block [function] [call site] 00005
4 SourceMap::def_entity [function] [call site] 00006
5 test_vacant_entry_no_insert [function] [call site] 00007
6 ScopedHashMap::entry [function] [call site] 00014
7 ScopedHashMap::entry_with_depth [function] [call site] 00015
8 ContextArgs::len [function] [call site] 00016
9 ContextArgs::as_slice [function] [call site] 00017
8 ScopedHashMap::get [function] [call site] 00018
9 CrashTestDummy::cloned [function] [call site] 00020
10 load [function] [call site] 00021
11 get_memarg [function] [call site] 00022
11 CodeBuilder::alloc_local [function] [call site] 00023
12 Stack::push [function] [call site] 00024
12 u32::try_from [function] [call site] 00025
12 try_unwrap [function] [call site] 00026
13 clone [function] [call site] 00027
14 OnceLock::new [function] [call site] 00028
15 SendSyncUnsafeCell::new [function] [call site] 00029
15 MaybeUninit::uninit [function] [call site] 00031
14 wasmtime_caller_export_get [function] [call site] 00032
15 str::from_utf8 [function] [call site] 00033
15 slice_from_raw_parts [function] [call site] 00034
16 std::slice::from_raw_parts [function] [call site] 00035
15 Component::get_export [function] [call site] 00036
16 hashmap [function] [call site] 00037
17 ScopedHashMap::new [function] [call site] 00038
18 FxHashMap::default [function] [call site] 00039
17 IndexSet::union_with [function] [call site] 00040
18 IndexSet::elem [function] [call site] 00041
19 IndexSet::get [function] [call site] 00042
19 IndexSet::set [function] [call site] 00043
19 AdaptiveMap::get_or_insert [function] [call site] 00044
20 Self::Large [function] [call site] 00047
20 AdaptiveMap::iter [function] [call site] 00048
21 AdaptiveMapIter::Small [function] [call site] 00049
21 AdaptiveMapIter::Large [function] [call site] 00050
20 test_zip [function] [call site] 00052
21 iter [function] [call site] 00053
22 cstr_to_path [function] [call site] 00055
23 CStr::from_ptr [function] [call site] 00056
23 socket_v6_to_str [function] [call site] 00057
24 set_scope_id [function] [call site] 00058
23 Store::call_hook [function] [call site] 00059
24 CallHookInner::Sync [function] [call site] 00061
22 UnixListener::bind [function] [call site] 00063
22 spawn [function] [call site] 00064
23 with_ambient_tokio_runtime [function] [call site] 00065
24 tokio::runtime::Handle::try_current [function] [call site] 00066
24 enc_rie_f [function] [call site] 00067
25 machreg_to_gpr [function] [call site] 00068
26 u32::from [function] [call site] 00069
27 DiscriminantSize::byte_size [function] [call site] 00070
26 Reg::to_real_reg [function] [call site] 00071
27 pinned_vreg_to_preg [function] [call site] 00072
28 VReg::vreg [function] [call site] 00073
28 PReg::from_index [function] [call site] 00075
26 PReg::hw_enc [function] [call site] 00076
24 InstanceFlags::set_may_enter [function] [call site] 00077
25 InstanceFlags::as_raw [function] [call site] 00078
26 GuestPtr::as_ptr [function] [call site] 00079
27 GuestPtr::new [function] [call site] 00080
27 GuestPtr::offset_base [function] [call site] 00081
25 VMGlobalDefinition::as_i32_mut [function] [call site] 00082
23 AbortOnDropJoinHandle [function] [call site] 00083
22 UnixStream::connect [function] [call site] 00084
21 Allocation::is_none [function] [call site] 00087
22 Allocation::kind [function] [call site] 00088
20 test_into_iter_collect [function] [call site] 00090
21 BinaryHeap::from [function] [call site] 00091
21 IndexSet::into_iter [function] [call site] 00092
20 Entry::or_insert [function] [call site] 00093
21 OccupiedEntry::into_mut [function] [call site] 00094
16 ComponentItem::from [function] [call site] 00095
17 Self::Component [function] [call site] 00096
17 Component::from [function] [call site] 00097
17 Self::ComponentInstance [function] [call site] 00100
17 ComponentInstance::from [function] [call site] 00101
17 Self::ComponentFunc [function] [call site] 00103
17 ComponentFunc::from [function] [call site] 00104
17 Self::Type [function] [call site] 00106
17 Type::from [function] [call site] 00107
18 Type::List [function] [call site] 00108
18 Type::Record [function] [call site] 00111
18 Record::from [function] [call site] 00112
18 Type::Tuple [function] [call site] 00114
18 Type::Variant [function] [call site] 00117
18 Variant::from [function] [call site] 00118
18 Type::Enum [function] [call site] 00120
18 Type::Option [function] [call site] 00123
18 OptionType::from [function] [call site] 00124
19 OptionType [function] [call site] 00125
18 Type::Result [function] [call site] 00126
18 ResultType::from [function] [call site] 00127
19 ResultType [function] [call site] 00128
18 Type::Flags [function] [call site] 00129
18 Type::Own [function] [call site] 00132
18 InstanceType::resource_type [function] [call site] 00133
19 unwrap_or_else [function] [call site] 00135
19 ResourceType::uninstantiated [function] [call site] 00136
18 Type::Borrow [function] [call site] 00137
17 Self::Module [function] [call site] 00138
17 Self::CoreFunc [function] [call site] 00141
17 FuncType::from_wasm_func_type [function] [call site] 00142
18 RegisteredType::new [function] [call site] 00143
19 Engine::gc_runtime [function] [call site] 00144
19 Engine::signatures [function] [call site] 00146
19 TypeRegistryInner::assert_canonicalized_for_runtime_usage_in_this_registry [function] [call site] 00148
20 Arc::trace [function] [call site] 00149
19 TypeRegistryInner::register_singleton_rec_group [function] [call site] 00150
20 PrimaryMap::default [function] [call site] 00151
21 PrimaryMap::new [function] [call site] 00152
22 ScopeVec::new [function] [call site] 00153
23 Default::default [function] [call site] 00154
20 TypeRegistryInner::register_rec_group [function] [call site] 00155
21 Vec::with_capacity [function] [call site] 00156
21 implExactSizeIterator::len [function] [call site] 00157
21 implExactSizeIterator::zip [function] [call site] 00158
21 iter_entity_range [function] [call site] 00159
21 Arc::canonicalize_for_hash_consing [function] [call site] 00160
21 RecGroupEntry::incref [function] [call site] 00161
22 fetch_add [function] [call site] 00162
21 trace_engine_indices [function] [call site] 00163
21 u32::try_from [function] [call site] 00164
21 Arc::canonicalize_for_runtime_usage [function] [call site] 00165
21 TypeRegistryInner::insert_one_type_from_rec_group [function] [call site] 00166
22 PackedOption::expect [function] [call site] 00168
23 PackedOption::expand [function] [call site] 00169
24 PackedOption::is_none [function] [call site] 00170
25 is_reserved_value [function] [call site] 00171
22 DrcCompiler::layouts [function] [call site] 00173
22 NullTypeLayouts::array_layout [function] [call site] 00174
23 common_array_layout [function] [call site] 00175
24 field [function] [call site] 00176
25 align_up [function] [call site] 00177
26 u32::is_power_of_two [function] [call site] 00178
26 u32::is_power_of_two [function] [call site] 00179
26 u32::checked_add [function] [call site] 00180
24 byte_size_of_wasm_ty_in_gc_heap [function] [call site] 00182
22 into [function] [call site] 00183
23 PathBuf::from [function] [call site] 00184
22 FuncEnvironment::struct_layout [function] [call site] 00186
23 FuncEnvironment::gc_layout [function] [call site] 00187
24 Map::contains_key [function] [call site] 00188
24 gc_compiler [function] [call site] 00189
24 Parser::expect [function] [call site] 00198
25 Parser::error [function] [call site] 00200
26 to_string [function] [call site] 00201
27 Lexer::scan_chars [function] [call site] 00202
28 Lexer::loc [function] [call site] 00203
28 Lexer::next_ch [function] [call site] 00204
29 Lexer::next [function] [call site] 00206
30 Lexer::scan_comment [function] [call site] 00208
31 Lexer::rest_of_line [function] [call site] 00209
31 Token::Comment [function] [call site] 00212
30 Lexer::scan_char [function] [call site] 00214
30 Lexer::scan_number [function] [call site] 00226
31 Lexer::looking_at_numeric [function] [call site] 00227
32 Lexer::looking_at [function] [call site] 00228
33 starts_with [function] [call site] 00229
31 Token::Float [function] [call site] 00231
31 Token::Integer [function] [call site] 00232
30 Lexer::scan_word [function] [call site] 00239
31 is_ascii_alphabetic [function] [call site] 00241
31 split_entity_name [function] [call site] 00242
32 str::split_at [function] [call site] 00243
32 str::len [function] [call site] 00244
32 trailing_digits [function] [call site] 00245
33 str::as_bytes [function] [call site] 00246
33 ProgPoint::prev [function] [call site] 00247
33 take_while [function] [call site] 00248
33 WasiImpl::keep_alive_count [function] [call site] 00249
34 WasiImpl::table [function] [call site] 00250
35 T::table [function] [call site] 00251
32 starts_with [function] [call site] 00252
31 and_then [function] [call site] 00258
31 Self::numbered_entity [function] [call site] 00259
31 value_type [function] [call site] 00261
32 reference_type [function] [call site] 00262
33 WasmHeapType::top [function] [call site] 00263
32 dynTargetIsa::pointer_type [function] [call site] 00264
31 unwrap_or_else [function] [call site] 00265
31 Token::Identifier [function] [call site] 00266
30 Lexer::scan_name [function] [call site] 00268
31 Token::Name [function] [call site] 00269
30 Lexer::scan_string [function] [call site] 00271
31 Lexer::error [function] [call site] 00273
32 Span::new_single [function] [call site] 00274
31 Token::String [function] [call site] 00275
30 Lexer::scan_hex_sequence [function] [call site] 00277
31 char::is_digit [function] [call site] 00278
31 Token::HexSequence [function] [call site] 00279
30 Lexer::looking_at_srcloc [function] [call site] 00280
31 char::is_digit [function] [call site] 00281
30 Lexer::scan_srcloc [function] [call site] 00283
31 char::is_digit [function] [call site] 00284
31 Token::SourceLoc [function] [call site] 00285
27 KebabString::new [function] [call site] 00289
28 KebabStr::new [function] [call site] 00290
29 Self::new_unchecked [function] [call site] 00291
29 implAsRef+a::is_kebab_case [function] [call site] 00292
28 PackedOption::is_some [function] [call site] 00294
29 is_reserved_value [function] [call site] 00295
27 to_digit [function] [call site] 00298
27 to_digit [function] [call site] 00299
27 std::char::from_u32 [function] [call site] 00300
25 Parser::pos [function] [call site] 00303
26 Parser::peek [function] [call site] 00304
27 peek [function] [call site] 00305
28 each_ip [function] [call site] 00306
29 next_test_ip4 [function] [call site] 00307
30 base_port [function] [call site] 00308
31 String::from [function] [call site] 00309
31 env::current_dir [function] [call site] 00310
31 into_os_string [function] [call site] 00311
31 wtf8buf_into_string [function] [call site] 00312
32 from_str [function] [call site] 00313
32 CodePoint::from_u32 [function] [call site] 00314
30 SocketAddr::V4 [function] [call site] 00315
29 next_test_ip6 [function] [call site] 00316
30 SocketAddr::V6 [function] [call site] 00317
27 Parser::cursor [function] [call site] 00318
26 map_or_else [function] [call site] 00319
23 ModuleTypesBuilder::unwrap_struct [function] [call site] 00320
22 alloc [function] [call site] 00323
23 Allocation::reg [function] [call site] 00324
24 Allocation::new [function] [call site] 00325
24 PReg::index [function] [call site] 00326
22 slab_id_to_shared_type_index [function] [call site] 00327
23 VMSharedTypeIndex::new [function] [call site] 00328
23 SlabId::into_raw [function] [call site] 00330
23 is_reserved_value [function] [call site] 00331
22 EngineOrModuleTypeIndex::unwrap_engine_type_index [function] [call site] 00332
23 EngineOrModuleTypeIndex::as_engine_type_index [function] [call site] 00333
23 unwrap_or_else [function] [call site] 00335
22 TypeRegistryInner::supertypes [function] [call site] 00336
23 and_then [function] [call site] 00337
23 as_deref [function] [call site] 00338
23 unwrap_or [function] [call site] 00339
22 Vec::with_capacity [function] [call site] 00340
22 SolverCtx::sign_extend [function] [call site] 00341
23 list [function] [call site] 00342
24 Backend::from [function] [call site] 00343
24 OpenvinoBackend::default [function] [call site] 00345
24 WinMLBackend::default [function] [call site] 00346
24 OnnxBackend::default [function] [call site] 00347
24 PytorchBackend::default [function] [call site] 00348
22 iter::once [function] [call site] 00351
22 PrimaryMap::into_boxed_slice [function] [call site] 00353
23 BoxedSlice::from_raw [function] [call site] 00354
24 Box::from_raw [function] [call site] 00355
23 Box::into_raw [function] [call site] 00356
21 RecGroupEntry [function] [call site] 00358
21 shared_type_index_to_slab_id [function] [call site] 00360
22 VMSharedTypeIndex::is_reserved_value [function] [call site] 00361
22 SlabId::from_raw [function] [call site] 00362
22 VMSharedTypeIndex::bits [function] [call site] 00363
21 ModuleTypesBuilder::intern_trampoline_type [function] [call site] 00364
22 EntityType::unwrap_func [function] [call site] 00365
22 ModuleTypesBuilder::trampoline_type [function] [call site] 00366
22 WasmCompositeInnerType::Func [function] [call site] 00367
22 ModuleTypes::set_trampoline_type [function] [call site] 00368
23 ModuleInternedTypeIndex::is_reserved_value [function] [call site] 00369
23 ModuleInternedTypeIndex::is_reserved_value [function] [call site] 00370
23 WasmCompositeInnerType::is_func [function] [call site] 00371
23 WasmFuncType::is_trampoline_type [function] [call site] 00372
24 WasmFuncType::params [function] [call site] 00373
24 vectorizelanes_all [function] [call site] 00374
25 Type::lane_type [function] [call site] 00375
25 DataValueExt::vector [function] [call site] 00377
24 WasmFuncType::trampoline_type [function] [call site] 00378
25 Cow::Borrowed [function] [call site] 00379
25 Cow::Owned [function] [call site] 00380
25 WasmFuncType::returns [function] [call site] 00381
22 ModuleTypes::next_ty [function] [call site] 00383
23 PrimaryMap::next_key [function] [call site] 00384
24 PrimaryMap::len [function] [call site] 00385
22 ModuleTypes::push_rec_group [function] [call site] 00386
23 ModuleTypes::push [function] [call site] 00387
21 wasmtime_environ::WasmCompositeInnerType::Func [function] [call site] 00388
21 UntypedValue::into_owned [function] [call site] 00389
22 UntypedValue::new [function] [call site] 00390
20 iter::once [function] [call site] 00392
19 RegisteredType::clone [function] [call site] 00393
19 and_then [function] [call site] 00394
19 RegisteredType::from_parts [function] [call site] 00395
18 WasmCompositeInnerType::Func [function] [call site] 00396
17 Self::Resource [function] [call site] 00397
15 initialize [function] [call site] 00398
16 std::mem::MaybeUninit::as_mut_ptr [function] [call site] 00399
14 AtomicOP::unset [function] [call site] 00400
15 Inst::load_int_mask [function] [call site] 00401
16 Type::is_int [function] [call site] 00402
16 Type::bits [function] [call site] 00403
17 Type::is_dynamic_vector [function] [call site] 00404
17 Type::lane_bits [function] [call site] 00405
17 Type::lane_count [function] [call site] 00406
18 Type::log2_lane_count [function] [call site] 00407
16 Inst::load_imm12 [function] [call site] 00408
16 Imm12::from_i16 [function] [call site] 00415
16 Writable::to_reg [function] [call site] 00416
15 WritableReg::to_reg [function] [call site] 00417
15 Inst::construct_bit_not [function] [call site] 00418
15 WritableReg::to_reg [function] [call site] 00419
15 WritableReg::to_reg [function] [call site] 00420
15 WritableReg::to_reg [function] [call site] 00421
13 Arc::downgrade [function] [call site] 00422
11 type_of_memory_access [function] [call site] 00423
11 ScopeVec::push [function] [call site] 00424
12 SmallVec::len [function] [call site] 00425
12 borrow_mut [function] [call site] 00426
12 PrimaryMap::last_mut [function] [call site] 00427
12 UnboxedValues::as_mut_ptr [function] [call site] 00429
12 core::slice::from_raw_parts_mut [function] [call site] 00430
11 Instruction::LocalSet [function] [call site] 00431
11 Instruction::Block [function] [call site] 00432
11 Instruction::Block [function] [call site] 00433
11 Instruction::MemorySize [function] [call site] 00434
11 int_const_inst [function] [call site] 00435
12 Instruction::I32Const [function] [call site] 00436
12 Instruction::I64Const [function] [call site] 00437
11 page_size [function] [call site] 00438
12 Parser::peek2 [function] [call site] 00439
13 T::peek2 [function] [call site] 00440
12 Parser::parens [function] [call site] 00443
13 ExpressionParser::handle_if_lparen [function] [call site] 00446
14 Parser::parse [function] [call site] 00449
14 mem::replace [function] [call site] 00450
14 Instruction::End [function] [call site] 00451
14 ExpressionParser::push_instr [function] [call site] 00452
14 Instruction::Else [function] [call site] 00454
13 Parser::is_rparen [function] [call site] 00458
14 Parser::is [function] [call site] 00459
12 Parser::cur_span [function] [call site] 00463
12 is_power_of_two [function] [call site] 00464
12 Error::new [function] [call site] 00468
13 ErrorKind::Custom [function] [call site] 00469
11 int_mul_inst [function] [call site] 00471
11 Instruction::LocalGet [function] [call site] 00472
11 int_add_inst [function] [call site] 00473
11 int_le_u_inst [function] [call site] 00474
11 Instruction::BrIf [function] [call site] 00475
11 Instruction::LocalGet [function] [call site] 00476
11 int_le_s_inst [function] [call site] 00477
11 Instruction::BrIf [function] [call site] 00478
11 Instruction::LocalGet [function] [call site] 00479
11 Instruction::LocalSet [function] [call site] 00480
11 Instruction::Br [function] [call site] 00481
11 dummy_value_inst [function] [call site] 00482
12 Instruction::I32Const [function] [call site] 00483
12 Instruction::I64Const [function] [call site] 00484
12 Instruction::F32Const [function] [call site] 00485
12 Instruction::F64Const [function] [call site] 00486
12 Instruction::V128Const [function] [call site] 00487
12 Instruction::RefNull [function] [call site] 00488
11 Instruction::LocalSet [function] [call site] 00489
11 Instruction::LocalGet [function] [call site] 00490
8 Entry::Occupied [function] [call site] 00493
8 Entry::Vacant [function] [call site] 00494
8 InsertLoc::Occupied [function] [call site] 00495
8 Entry::Vacant [function] [call site] 00496
8 InsertLoc::Vacant [function] [call site] 00497
7 ScopedHashMap::depth [function] [call site] 00498
8 test_checked_sub [function] [call site] 00499
6 test_swap_front_back_remove [function] [call site] 00501
7 VecDeque::with_capacity [function] [call site] 00502
7 ListPool::with_capacity [function] [call site] 00503
8 Vec::with_capacity [function] [call site] 00504
7 push_front [function] [call site] 00505
7 push_back [function] [call site] 00506
6 AdaptiveMap::is_empty [function] [call site] 00510
7 DataFlowGraph::overwrite_inst_values [function] [call site] 00511
8 InstructionData::map_values [function] [call site] 00512
3 SerializableFunction::num_blocks [function] [call site] 00514
3 Block::index [function] [call site] 00515
3 DataFlowGraph::make_block [function] [call site] 00516
3 Layout::append_block [function] [call site] 00519
2 bool::arbitrary [function] [call site] 00523
2 ControlFlowGraph::add_edge [function] [call site] 00524
2 RemoveBlock::new [function] [call site] 00525
3 RealFunction::entry_block [function] [call site] 00526
2 Unstructured::choose [function] [call site] 00527
2 FuncBuilder::compute_doms [function] [call site] 00528
3 calculate [function] [call site] 00529
4 Vec::repopulate [function] [call site] 00530
5 Set::clear [function] [call site] 00531
6 NodePool::free_tree [function] [call site] 00532
7 NodePool::free_node [function] [call site] 00533
5 SecondaryMap::resize [function] [call site] 00535
4 Block::invalid [function] [call site] 00537
4 Block::index [function] [call site] 00538
4 Block::invalid [function] [call site] 00539
4 BoxedSlice::is_valid [function] [call site] 00540
5 BoxedSlice::len [function] [call site] 00542
4 ValueRegs::is_invalid [function] [call site] 00543
5 is_invalid_sentinel [function] [call site] 00544
4 merge_sets [function] [call site] 00545
5 Block::is_invalid [function] [call site] 00546
5 Block::is_invalid [function] [call site] 00547
5 Block::invalid [function] [call site] 00548
5 Block::index [function] [call site] 00549
5 Block::index [function] [call site] 00550
5 Block::index [function] [call site] 00551
5 Block::index [function] [call site] 00552
4 Block::index [function] [call site] 00553
4 Block::invalid [function] [call site] 00554
2 RegClass::arbitrary [function] [call site] 00555
3 Unstructured::choose [function] [call site] 00557
2 bool::arbitrary [function] [call site] 00558
2 bool::arbitrary [function] [call site] 00559
2 Unstructured::int_in_range [function] [call site] 00560
2 Unstructured::int_in_range [function] [call site] 00561
2 Unstructured::int_in_range [function] [call site] 00562
2 RemoveInst::new [function] [call site] 00563
3 Layout::first_inst [function] [call site] 00564
2 Unstructured::int_in_range [function] [call site] 00565
2 bool::arbitrary [function] [call site] 00566
2 FuncBuilder::set_block_params_in [function] [call site] 00568
3 Block::index [function] [call site] 00569
2 Unstructured::int_in_range [function] [call site] 00570
2 OperandConstraint::arbitrary [function] [call site] 00571
3 Unstructured::choose [function] [call site] 00573
2 bool::arbitrary [function] [call site] 00574
2 Operand::new [function] [call site] 00575
2 Allocation::none [function] [call site] 00576
2 bool::arbitrary [function] [call site] 00577
2 Unstructured::choose [function] [call site] 00578
2 choose_dominating_block [function] [call site] 00579
3 Block::is_valid [function] [call site] 00580
3 bool::arbitrary [function] [call site] 00581
3 Block::index [function] [call site] 00582
3 Block::index [function] [call site] 00583
3 Block::invalid [function] [call site] 00584
2 Unstructured::choose [function] [call site] 00586
2 bool::arbitrary [function] [call site] 00587
2 Unstructured::int_in_range [function] [call site] 00588
2 RealReg::class [function] [call site] 00589
2 OperandConstraint::Reuse [function] [call site] 00592
2 GcStore::kind [function] [call site] 00593
3 VMGcRef::is_i31 [function] [call site] 00594
3 GcStore::header [function] [call site] 00595
2 bool::arbitrary [function] [call site] 00596
2 Unstructured::int_in_range [function] [call site] 00597
2 Unstructured::int_in_range [function] [call site] 00598
2 Printer::newline_unknown_pos [function] [call site] 00599
3 Printer::print_newline [function] [call site] 00600
4 Printer::newline [function] [call site] 00601
4 start_line [function] [call site] 00603
4 StringWriter::write_str [function] [call site] 00604
2 InstructionKinds::contains [function] [call site] 00608
2 OperandConstraint::FixedReg [function] [call site] 00609
2 bool::arbitrary [function] [call site] 00610
2 Unstructured::int_in_range [function] [call site] 00611
2 test_try_panic_any_message_any [function] [call site] 00612
2 bool::arbitrary [function] [call site] 00619
2 Operand::fixed_nonallocatable [function] [call site] 00620
3 PReg::class [function] [call site] 00621
3 OperandConstraint::FixedReg [function] [call site] 00622
2 FuncBuilder::add_inst [function] [call site] 00623
3 Block::index [function] [call site] 00624
2 bool::arbitrary [function] [call site] 00625
2 Unstructured::choose [function] [call site] 00628
2 FuncBuilder::set_block_params_out [function] [call site] 00629
3 Block::index [function] [call site] 00630
2 InstData::branch [function] [call site] 00631
2 InstData::ret [function] [call site] 00632
2 sort_unstable [function] [call site] 00633
2 FuncBuilder::finalize [function] [call site] 00635
3 InstRange::new [function] [call site] 00636
4 Inst::index [function] [call site] 00637
4 Inst::index [function] [call site] 00638
4 InstRange [function] [call site] 00639
1 env_logger::try_init [function] [call site] 00640
1 machine_env [function] [call site] 00641
1 regalloc2::fuzzing::func::expect [function] [call site] 00643
1 run [function] [call site] 00644
2 SharedMemory::needs_init [function] [call site] 00645
2 validate_ssa [function] [call site] 00647
3 RegAllocError::SSA [function] [call site] 00649
3 Cloner::type_def [function] [call site] 00651
4 Cloner::type_id [function] [call site] 00652
4 Cloner::ty [function] [call site] 00653
3 Inst::invalid [function] [call site] 00654
3 FxHashSet::default [function] [call site] 00655
3 F::block_params [function] [call site] 00656
3 F::inst_operands [function] [call site] 00657
3 Operand::as_fixed_nonallocatable [function] [call site] 00658
4 Operand::constraint [function] [call site] 00659
5 OperandConstraint::FixedReg [function] [call site] 00660
5 Operand::class [function] [call site] 00661
5 OperandConstraint::Reuse [function] [call site] 00662
3 CFGInfo::dominates [function] [call site] 00664
4 dominates [function] [call site] 00665
5 Block::is_invalid [function] [call site] 00666
5 Block::index [function] [call site] 00667
3 RegAllocError::SSA [function] [call site] 00669
3 F::block_insns [function] [call site] 00670
3 PrimaryMap::last [function] [call site] 00671
3 F::is_branch [function] [call site] 00673
3 F::is_ret [function] [call site] 00674
3 RegAllocError::BB [function] [call site] 00676
3 F::is_branch [function] [call site] 00677
3 F::block_params [function] [call site] 00678
3 F::branch_blockparams [function] [call site] 00679
3 RegAllocError::Branch [function] [call site] 00681
3 F::is_branch [function] [call site] 00682
3 F::is_ret [function] [call site] 00683
3 RegAllocError::BB [function] [call site] 00685
3 F::block_params [function] [call site] 00686
3 F::entry_block [function] [call site] 00687
3 RegAllocError::BB [function] [call site] 00689
3 F::entry_block [function] [call site] 00690
2 Env::new [function] [call site] 00692
3 aF::num_insts [function] [call site] 00693
3 aF::num_blocks [function] [call site] 00694
3 Vec::preallocate [function] [call site] 00695
4 test_try_reserve [function] [call site] 00696
5 VecDeque::with_capacity [function] [call site] 00697
3 core::array::from_fn [function] [call site] 00709
3 SpillSlotList::default [function] [call site] 00710
3 core::array::from_fn [function] [call site] 00711
3 get_mut [function] [call site] 00712
4 drop [function] [call site] 00713
5 CodeBuilder::pop_operand [function] [call site] 00714
6 OperatorValidator::record_pop [function] [call site] 00715
5 CodeBuilder::drop_operand [function] [call site] 00716
6 CodeBuilder::mix_operand_into_global [function] [call site] 00717
7 Unstructured::ratio [function] [call site] 00719
7 get_or_insert_with [function] [call site] 00721
7 ConstExpr::i32_const [function] [call site] 00722
8 Self::new_insn [function] [call site] 00723
8 Instruction::I32Const [function] [call site] 00724
7 get_or_insert_with [function] [call site] 00726
7 ConstExpr::i64_const [function] [call site] 00727
8 Self::new_insn [function] [call site] 00728
8 Instruction::I64Const [function] [call site] 00729
7 get_or_insert_with [function] [call site] 00730
7 get_or_insert_with [function] [call site] 00731
7 get_or_insert_with [function] [call site] 00732
7 ConstExpr::v128_const [function] [call site] 00733
8 Self::new_insn [function] [call site] 00734
8 Instruction::V128Const [function] [call site] 00735
7 Instruction::GlobalGet [function] [call site] 00737
7 Instruction::GlobalSet [function] [call site] 00738
4 Rc::downgrade [function] [call site] 00742
3 Stats::default [function] [call site] 00744
2 Env::dump_results [function] [call site] 00745
3 Parser::parse_inst_operands [function] [call site] 00746
4 Opcode::format [function] [call site] 00747
4 Parser::match_value [function] [call site] 00748
4 Parser::match_imm64 [function] [call site] 00752
4 SpillWeight::to_bits [function] [call site] 00754
4 Parser::match_ieee16 [function] [call site] 00757
4 Parser::match_ieee32 [function] [call site] 00759
4 Parser::match_ieee64 [function] [call site] 00761
4 Parser::match_constant [function] [call site] 00763
4 Context::check_constant [function] [call site] 00765
5 SourceMap::contains_constant [function] [call site] 00766
4 Parser::match_ieee128 [function] [call site] 00768
4 Parser::match_uimm128 [function] [call site] 00770
5 Parser::parse_literals_to_constant_data [function] [call site] 00776
5 Parser::match_hexadecimal_constant [function] [call site] 00782
5 ConstantData::expand_to [function] [call site] 00784
6 ConstantData::len [function] [call site] 00785
4 Context::check_gv [function] [call site] 00790
5 SourceMap::contains_gv [function] [call site] 00791
4 Parser::match_uimm8 [function] [call site] 00793
5 u8::from_str_radix [function] [call site] 00794
4 Parser::parse_value_list [function] [call site] 00797
4 VariableArgs::into_value_list [function] [call site] 00802
5 ValueList::default [function] [call site] 00803
4 Parser::match_block [function] [call site] 00804
4 Parser::parse_opt_value_list [function] [call site] 00806
4 DataFlowGraph::block_call [function] [call site] 00809
5 BlockCall::new [function] [call site] 00810
6 ValueList::default [function] [call site] 00811
6 Self::block_to_value [function] [call site] 00812
6 BlockCall::extend [function] [call site] 00813
4 Parser::parse_jump_table [function] [call site] 00815
5 ConstantData::push [function] [call site] 00816
5 ConstantData::push [function] [call site] 00817
5 JumpTableData::new [function] [call site] 00819
4 Parser::match_enum [function] [call site] 00823
4 Context::check_fn [function] [call site] 00827
5 SourceMap::contains_fn [function] [call site] 00828
4 Parser::match_sig [function] [call site] 00830
4 Context::check_sig [function] [call site] 00832
5 SourceMap::contains_sig [function] [call site] 00833
4 Context::check_ss [function] [call site] 00837
5 SourceMap::contains_ss [function] [call site] 00838
4 Parser::optional_offset32 [function] [call site] 00840
4 Parser::match_dss [function] [call site] 00847
4 Context::check_dss [function] [call site] 00849
5 SourceMap::contains_dss [function] [call site] 00850
4 Parser::optional_memflags [function] [call site] 00852
5 MemFlags::new [function] [call site] 00853
6 MemFlags::with_trap_code [function] [call site] 00854
5 MemFlags::set_by_name [function] [call site] 00856
3 RealFunction::inst_clobbers [function] [call site] 00895
4 PRegSet::empty [function] [call site] 00896
3 SerializableFunction::is_branch [function] [call site] 00897
4 Inst::index [function] [call site] 00898
3 RealFunction::is_ret [function] [call site] 00899
4 Inst::index [function] [call site] 00900
2 Edits::drain_edits [function] [call site] 00901
1 Checker::new [function] [call site] 00903
2 FxHashMap::default [function] [call site] 00904
2 FxHashMap::default [function] [call site] 00905
2 FxHashMap::default [function] [call site] 00906
2 Default::default [function] [call site] 00907
2 aF::entry_block [function] [call site] 00908
2 CheckerState::default [function] [call site] 00909
1 Checker::prepare [function] [call site] 00910
2 Checker::handle_inst [function] [call site] 00912
3 Output::inst_allocs [function] [call site] 00913
4 Inst::index [function] [call site] 00914
3 RealFunction::branch_blockparams [function] [call site] 00915
3 DataFlowGraph::detach_block_params [function] [call site] 00916
2 Checker::handle_edit [function] [call site] 00917
1 Result::expect [function] [call site] 00918