From cc39bd4d994e795609c298b7b5e224706b1e5d11 Mon Sep 17 00:00:00 2001 From: Nilstrieb <48135649+Nilstrieb@users.noreply.github.com> Date: Tue, 18 Apr 2023 21:36:31 +0200 Subject: [PATCH] more --- dep_graph.dot | 1230 ++++++++++++++++++++++++++++++++++++++++++++++++ dep_graph.txt | 1021 ++++++++++++++++++++++++++++++++++++++++ dep_graph1.dot | 1208 +++++++++++++++++++++++++++++++++++++++++++++++ dep_graph1.txt | 1002 +++++++++++++++++++++++++++++++++++++++ src/main.rs | 4 +- 5 files changed, 4462 insertions(+), 3 deletions(-) create mode 100644 dep_graph.dot create mode 100644 dep_graph.txt create mode 100644 dep_graph1.dot create mode 100644 dep_graph1.txt diff --git a/dep_graph.dot b/dep_graph.dot new file mode 100644 index 0000000..c29e928 --- /dev/null +++ b/dep_graph.dot @@ -0,0 +1,1230 @@ +digraph DependencyGraph { + Null[label="Null"]; + debugger_visualizers[label="debugger_visualizers"]; + used_trait_imports[label="used_trait_imports"]; + diagnostic_items[label="diagnostic_items"]; + collect_mod_item_types[label="collect_mod_item_types"]; + check_mod_privacy[label="check_mod_privacy"]; + inhabited_predicate_type[label="inhabited_predicate_type"]; + check_mod_attrs[label="check_mod_attrs"]; + named_variable_map[label="named_variable_map"]; + impl_trait_ref[label="impl_trait_ref"]; + upstream_drop_glue_for[label="upstream_drop_glue_for"]; + associated_item_def_ids[label="associated_item_def_ids"]; + check_well_formed[label="check_well_formed"]; + is_promotable_const_fn[label="is_promotable_const_fn"]; + is_no_builtins[label="is_no_builtins"]; + adt_def[label="adt_def"]; + inferred_outlives_of[label="inferred_outlives_of"]; + fn_abi_of_fn_ptr[label="fn_abi_of_fn_ptr"]; + needs_drop_raw[label="needs_drop_raw"]; + param_env[label="param_env"]; + codegen_select_candidate[label="codegen_select_candidate"]; + is_ctfe_mir_available[label="is_ctfe_mir_available"]; + representability[label="representability"]; + supported_target_features[label="supported_target_features"]; + item_attrs[label="item_attrs"]; + native_libraries[label="native_libraries"]; + analysis[label="analysis"]; + mir_shims[label="mir_shims"]; + opt_const_param_of[label="opt_const_param_of"]; + output_filenames[label="output_filenames"]; + hir_module_items[label="hir_module_items"]; + collect_and_partition_mono_items[label="collect_and_partition_mono_items"]; + early_lint_checks[label="early_lint_checks"]; + orphan_check_impl[label="orphan_check_impl"]; + Red[label="Red"]; + postorder_cnums[label="postorder_cnums"]; + missing_lang_items[label="missing_lang_items"]; + stability_implications[label="stability_implications"]; + check_liveness[label="check_liveness"]; + dep_kind[label="dep_kind"]; + check_mod_unstable_api_usage[label="check_mod_unstable_api_usage"]; + is_late_bound_map[label="is_late_bound_map"]; + thir_check_unsafety[label="thir_check_unsafety"]; + impl_polarity[label="impl_polarity"]; + associated_item[label="associated_item"]; + reachable_non_generics[label="reachable_non_generics"]; + is_foreign_item[label="is_foreign_item"]; + symbol_mangling_version[label="symbol_mangling_version"]; + adt_destructor[label="adt_destructor"]; + super_predicates_of[label="super_predicates_of"]; + fn_abi_of_instance[label="fn_abi_of_instance"]; + param_env_reveal_all_normalized[label="param_env_reveal_all_normalized"]; + mir_drops_elaborated_and_const_checked[label="mir_drops_elaborated_and_const_checked"]; + all_local_trait_impls[label="all_local_trait_impls"]; + mir_const_qualif[label="mir_const_qualif"]; + reveal_opaque_types_in_bounds[label="reveal_opaque_types_in_bounds"]; + is_mir_available[label="is_mir_available"]; + representability_adt_ty[label="representability_adt_ty"]; + instance_def_size_estimate[label="instance_def_size_estimate"]; + codegen_fn_attrs[label="codegen_fn_attrs"]; + shallow_lint_levels_on[label="shallow_lint_levels_on"]; + check_expectations[label="check_expectations"]; + type_op_ascribe_user_type[label="type_op_ascribe_user_type"]; + symbol_name[label="symbol_name"]; + normalize_projection_ty[label="normalize_projection_ty"]; + check_match[label="check_match"]; + hir_owner[label="hir_owner"]; + is_codegened_item[label="is_codegened_item"]; + resolutions[label="resolutions"]; + stability_index[label="stability_index"]; + TraitSelect[label="TraitSelect"]; + is_private_dep[label="is_private_dep"]; + coherent_trait[label="coherent_trait"]; + typeck_item_bodies[label="typeck_item_bodies"]; + is_intrinsic[label="is_intrinsic"]; + live_symbols_and_ignored_derived_traits[label="live_symbols_and_ignored_derived_traits"]; + crate_name[label="crate_name"]; + check_mod_const_bodies[label="check_mod_const_bodies"]; + implementations_of_trait[label="implementations_of_trait"]; + entry_fn[label="entry_fn"]; + associated_items[label="associated_items"]; + is_reachable_non_generic[label="is_reachable_non_generic"]; + generator_kind[label="generator_kind"]; + adt_sized_constraint[label="adt_sized_constraint"]; + is_profiler_runtime[label="is_profiler_runtime"]; + implied_predicates_of[label="implied_predicates_of"]; + optimized_mir[label="optimized_mir"]; + is_copy_raw[label="is_copy_raw"]; + mir_for_ctfe[label="mir_for_ctfe"]; + trait_impls_of[label="trait_impls_of"]; + limits[label="limits"]; + own_existential_vtable_entries[label="own_existential_vtable_entries"]; + params_in_repr[label="params_in_repr"]; + features_query[label="features_query"]; + should_inherit_track_caller[label="should_inherit_track_caller"]; + generics_of[label="generics_of"]; + opt_def_kind[label="opt_def_kind"]; + type_of[label="type_of"]; + try_normalize_generic_arg_after_erasing_regions[label="try_normalize_generic_arg_after_erasing_regions"]; + effective_visibilities[label="effective_visibilities"]; + opt_local_def_id_to_hir_id[label="opt_local_def_id_to_hir_id"]; + resolver_for_lowering[label="resolver_for_lowering"]; + crates[label="crates"]; + CompileCodegenUnit[label="CompileCodegenUnit"]; + allocator_kind[label="allocator_kind"]; + mir_borrowck[label="mir_borrowck"]; + typeck[label="typeck"]; + get_lang_items[label="get_lang_items"]; + check_mod_deathness[label="check_mod_deathness"]; + check_mod_loops[label="check_mod_loops"]; + late_bound_vars_map[label="late_bound_vars_map"]; + assumed_wf_types[label="assumed_wf_types"]; + crate_incoherent_impls[label="crate_incoherent_impls"]; + inherent_impls[label="inherent_impls"]; + proc_macro_decls_static[label="proc_macro_decls_static"]; + impl_item_implementor_ids[label="impl_item_implementor_ids"]; + is_unreachable_local_definition[label="is_unreachable_local_definition"]; + adt_dtorck_constraint[label="adt_dtorck_constraint"]; + has_ffi_unwind_calls[label="has_ffi_unwind_calls"]; + dependency_formats[label="dependency_formats"]; + predicates_defined_on[label="predicates_defined_on"]; + adt_drop_tys[label="adt_drop_tys"]; + is_sized_raw[label="is_sized_raw"]; + specialization_graph_of[label="specialization_graph_of"]; + mir_built[label="mir_built"]; + vtable_entries[label="vtable_entries"]; + thir_body[label="thir_body"]; + metadata_loader[label="metadata_loader"]; + parent_module_from_def_id[label="parent_module_from_def_id"]; + subst_and_check_impossible_predicates[label="subst_and_check_impossible_predicates"]; + lookup_deprecation_entry[label="lookup_deprecation_entry"]; + predicates_of[label="predicates_of"]; + def_span[label="def_span"]; + implied_outlives_bounds[label="implied_outlives_bounds"]; + check_private_in_public[label="check_private_in_public"]; + hir_owner_parent[label="hir_owner_parent"]; + codegen_unit[label="codegen_unit"]; + source_span[label="source_span"]; + eval_to_allocation_raw[label="eval_to_allocation_raw"]; + alloc_error_handler_kind[label="alloc_error_handler_kind"]; + all_diagnostic_items[label="all_diagnostic_items"]; + check_mod_impl_wf[label="check_mod_impl_wf"]; + extern_mod_stmt_cnum[label="extern_mod_stmt_cnum"]; + check_mod_naked_functions[label="check_mod_naked_functions"]; + visibility[label="visibility"]; + fn_sig[label="fn_sig"]; + incoherent_impls[label="incoherent_impls"]; + crate_hash[label="crate_hash"]; + upstream_monomorphizations[label="upstream_monomorphizations"]; + variances_of[label="variances_of"]; + in_scope_traits_map[label="in_scope_traits_map"]; + constness[label="constness"]; + required_panic_strategy[label="required_panic_strategy"]; + is_compiler_builtins[label="is_compiler_builtins"]; + is_freeze_raw[label="is_freeze_raw"]; + mir_promoted[label="mir_promoted"]; + mir_const[label="mir_const"]; + global_backend_features[label="global_backend_features"]; + crate_for_resolver[label="crate_for_resolver"]; + expn_that_defined[label="expn_that_defined"]; + is_doc_hidden[label="is_doc_hidden"]; + explicit_item_bounds[label="explicit_item_bounds"]; + type_op_prove_predicate[label="type_op_prove_predicate"]; + def_ident_span[label="def_ident_span"]; + dropck_outlives[label="dropck_outlives"]; + reachable_set[label="reachable_set"]; + hir_owner_nodes[label="hir_owner_nodes"]; + hir_crate[label="hir_crate"]; + eval_to_const_value_raw[label="eval_to_const_value_raw"]; + upvars_mentioned[label="upvars_mentioned"]; + crate_inherent_impls[label="crate_inherent_impls"]; + used_crate_source[label="used_crate_source"]; + defined_lang_items[label="defined_lang_items"]; + check_mod_type_wf[label="check_mod_type_wf"]; + lib_features[label="lib_features"]; + check_mod_item_types[label="check_mod_item_types"]; + inhabited_predicate_adt[label="inhabited_predicate_adt"]; + lint_mod[label="lint_mod"]; + resolve_bound_vars[label="resolve_bound_vars"]; + unsafety_check_result[label="unsafety_check_result"]; + upstream_monomorphizations_for[label="upstream_monomorphizations_for"]; + inferred_outlives_crate[label="inferred_outlives_crate"]; + impl_defaultness[label="impl_defaultness"]; + asyncness[label="asyncness"]; + panic_in_drop_strategy[label="panic_in_drop_strategy"]; + trait_def[label="trait_def"]; + explicit_predicates_of[label="explicit_predicates_of"]; + layout_of[label="layout_of"]; + closure_typeinfo[label="closure_typeinfo"]; + thir_abstract_const[label="thir_abstract_const"]; + vtable_allocation[label="vtable_allocation"]; + resolve_instance[label="resolve_instance"]; + impl_parent[label="impl_parent"]; + is_panic_runtime[label="is_panic_runtime"]; + method_autoderef_steps[label="method_autoderef_steps"]; + item_bounds[label="item_bounds"]; + lookup_stability[label="lookup_stability"]; + evaluate_obligation[label="evaluate_obligation"]; + region_scope_tree[label="region_scope_tree"]; + hir_attrs[label="hir_attrs"]; + backend_optimization_level[label="backend_optimization_level"]; + hir_crate_items[label="hir_crate_items"]; + exported_symbols[label="exported_symbols"]; + eval_to_valtree[label="eval_to_valtree"]; + registered_tools[label="registered_tools"]; + maybe_unused_trait_imports[label="maybe_unused_trait_imports"]; + crate_inherent_impls_overlap_check[label="crate_inherent_impls_overlap_check"]; + is_intrinsic -> crate_hash[label=""]; + is_intrinsic -> fn_sig[label=""]; + adt_def -> visibility[label=""]; + CompileCodegenUnit -> fn_abi_of_instance[label=""]; + collect_mod_item_types -> generics_of[label=""]; + eval_to_allocation_raw -> opt_def_kind[label=""]; + is_freeze_raw -> evaluate_obligation[label=""]; + crate_inherent_impls -> def_span[label=""]; + check_mod_item_types -> impl_polarity[label=""]; + opt_def_kind -> hir_owner[label=""]; + typeck -> lookup_deprecation_entry[label=""]; + optimized_mir -> is_intrinsic[label=""]; + TraitSelect -> item_bounds[label=""]; + upvars_mentioned -> opt_local_def_id_to_hir_id[label=""]; + impl_trait_ref -> crate_hash[label=""]; + mir_shims -> get_lang_items[label=""]; + reachable_set -> effective_visibilities[label=""]; + typeck_item_bodies -> typeck[label=""]; + param_env -> implied_predicates_of[label=""]; + variances_of -> generics_of[label=""]; + mir_built -> resolve_instance[label=""]; + typeck -> typeck[label=""]; + implementations_of_trait -> crate_hash[label=""]; + reachable_set -> opt_local_def_id_to_hir_id[label=""]; + eval_to_const_value_raw -> def_span[label=""]; + used_trait_imports -> typeck[label=""]; + visibility -> hir_owner_nodes[label=""]; + fn_abi_of_instance -> codegen_fn_attrs[label=""]; + native_libraries -> hir_crate_items[label=""]; + check_mod_privacy -> opt_def_kind[label=""]; + check_mod_unstable_api_usage -> features_query[label=""]; + mir_drops_elaborated_and_const_checked -> constness[label=""]; + mir_const_qualif -> constness[label=""]; + typeck -> def_ident_span[label=""]; + check_mod_deathness -> hir_owner_parent[label=""]; + assumed_wf_types -> impl_trait_ref[label=""]; + inferred_outlives_of -> opt_def_kind[label=""]; + type_op_prove_predicate -> impl_trait_ref[label=""]; + expn_that_defined -> resolutions[label=""]; + mir_drops_elaborated_and_const_checked -> param_env_reveal_all_normalized[label=""]; + check_mod_privacy -> type_of[label=""]; + adt_dtorck_constraint -> generics_of[label=""]; + mir_drops_elaborated_and_const_checked -> opt_const_param_of[label=""]; + own_existential_vtable_entries -> opt_def_kind[label=""]; + assumed_wf_types -> fn_sig[label=""]; + reachable_non_generics -> is_compiler_builtins[label=""]; + CompileCodegenUnit -> crates[label=""]; + mir_const -> opt_const_param_of[label=""]; + adt_sized_constraint -> predicates_of[label=""]; + explicit_predicates_of -> visibility[label=""]; + check_mod_privacy -> associated_items[label=""]; + mir_shims -> opt_def_kind[label=""]; + check_mod_unstable_api_usage -> associated_item[label=""]; + thir_check_unsafety -> opt_const_param_of[label=""]; + crate_inherent_impls -> hir_crate_items[label=""]; + mir_const -> diagnostic_items[label=""]; + lint_mod -> explicit_predicates_of[label=""]; + typeck -> hir_attrs[label=""]; + check_mod_deathness -> opt_def_kind[label=""]; + specialization_graph_of -> features_query[label=""]; + collect_mod_item_types -> hir_owner_nodes[label=""]; + hir_attrs -> hir_crate[label=""]; + evaluate_obligation -> features_query[label=""]; + typeck -> def_span[label=""]; + check_mod_deathness -> type_of[label=""]; + check_mod_item_types -> fn_sig[label=""]; + hir_owner_nodes -> hir_crate[label=""]; + explicit_predicates_of -> expn_that_defined[label=""]; + specialization_graph_of -> TraitSelect[label=""]; + typeck -> is_copy_raw[label=""]; + entry_fn -> hir_attrs[label=""]; + reachable_set -> opt_def_kind[label=""]; + trait_impls_of -> implementations_of_trait[label=""]; + hir_owner -> hir_crate[label=""]; + typeck -> variances_of[label=""]; + registered_tools -> crate_for_resolver[label=""]; + generics_of -> opt_local_def_id_to_hir_id[label=""]; + opt_const_param_of -> hir_owner_nodes[label=""]; + own_existential_vtable_entries -> param_env[label=""]; + explicit_predicates_of -> is_late_bound_map[label=""]; + is_ctfe_mir_available -> crate_hash[label=""]; + fn_abi_of_instance -> param_env[label=""]; + resolve_instance -> generics_of[label=""]; + check_well_formed -> opt_def_kind[label=""]; + TraitSelect -> opt_def_kind[label=""]; + typeck -> hir_owner_nodes[label=""]; + type_of -> opt_local_def_id_to_hir_id[label=""]; + resolve_bound_vars -> hir_owner[label=""]; + representability -> adt_def[label=""]; + lint_mod -> limits[label=""]; + layout_of -> generics_of[label=""]; + typeck -> hir_owner[label=""]; + visibility -> hir_owner[label=""]; + is_panic_runtime -> hir_attrs[label=""]; + CompileCodegenUnit -> vtable_entries[label=""]; + check_well_formed -> associated_item[label=""]; + TraitSelect -> type_of[label=""]; + collect_mod_item_types -> hir_module_items[label=""]; + reachable_set -> typeck[label=""]; + representability_adt_ty -> representability[label=""]; + mir_drops_elaborated_and_const_checked -> layout_of[label=""]; + mir_borrowck -> get_lang_items[label=""]; + CompileCodegenUnit -> reveal_opaque_types_in_bounds[label=""]; + check_liveness -> opt_def_kind[label=""]; + resolve_instance -> impl_item_implementor_ids[label=""]; + symbol_name -> crate_name[label=""]; + mir_drops_elaborated_and_const_checked -> type_of[label=""]; + implied_outlives_bounds -> predicates_of[label=""]; + crate_inherent_impls_overlap_check -> hir_attrs[label=""]; + symbol_name -> symbol_mangling_version[label=""]; + dependency_formats -> dep_kind[label=""]; + mir_shims -> associated_items[label=""]; + required_panic_strategy -> crate_hash[label=""]; + is_reachable_non_generic -> reachable_non_generics[label=""]; + CompileCodegenUnit -> source_span[label=""]; + fn_abi_of_instance -> opt_def_kind[label=""]; + resolve_bound_vars -> hir_owner_nodes[label=""]; + constness -> crate_hash[label=""]; + eval_to_const_value_raw -> limits[label=""]; + check_well_formed -> param_env[label=""]; + TraitSelect -> adt_sized_constraint[label=""]; + check_well_formed -> implied_outlives_bounds[label=""]; + mir_borrowck -> variances_of[label=""]; + optimized_mir -> layout_of[label=""]; + normalize_projection_ty -> evaluate_obligation[label=""]; + check_liveness -> hir_owner_parent[label=""]; + check_mod_item_types -> trait_def[label=""]; + check_well_formed -> variances_of[label=""]; + typeck -> get_lang_items[label=""]; + crate_inherent_impls_overlap_check -> def_ident_span[label=""]; + mir_borrowck -> implied_outlives_bounds[label=""]; + eval_to_allocation_raw -> eval_to_allocation_raw[label=""]; + mir_built -> inhabited_predicate_type[label=""]; + representability -> opt_def_kind[label=""]; + dependency_formats -> is_panic_runtime[label=""]; + check_mod_deathness -> hir_owner[label=""]; + check_mod_unstable_api_usage -> hir_module_items[label=""]; + entry_fn -> resolutions[label=""]; + mir_built -> features_query[label=""]; + inferred_outlives_crate -> def_span[label=""]; + asyncness -> crate_hash[label=""]; + unsafety_check_result -> opt_const_param_of[label=""]; + specialization_graph_of -> generics_of[label=""]; + check_mod_privacy -> opt_local_def_id_to_hir_id[label=""]; + optimized_mir -> crate_hash[label=""]; + check_liveness -> param_env[label=""]; + representability -> type_of[label=""]; + thir_body -> upvars_mentioned[label=""]; + symbol_name -> upstream_drop_glue_for[label=""]; + live_symbols_and_ignored_derived_traits -> hir_owner[label=""]; + CompileCodegenUnit -> codegen_unit[label=""]; + inferred_outlives_crate -> adt_def[label=""]; + adt_sized_constraint -> representability[label=""]; + codegen_select_candidate -> generics_of[label=""]; + hir_owner_parent -> hir_crate[label=""]; + evaluate_obligation -> generics_of[label=""]; + check_mod_item_types -> opt_local_def_id_to_hir_id[label=""]; + mir_borrowck -> mir_promoted[label=""]; + check_mod_attrs -> hir_owner[label=""]; + layout_of -> type_of[label=""]; + explicit_predicates_of -> features_query[label=""]; + TraitSelect -> trait_def[label=""]; + type_op_ascribe_user_type -> type_of[label=""]; + codegen_select_candidate -> evaluate_obligation[label=""]; + lint_mod -> opt_local_def_id_to_hir_id[label=""]; + own_existential_vtable_entries -> generics_of[label=""]; + crate_inherent_impls_overlap_check -> def_span[label=""]; + params_in_repr -> crate_hash[label=""]; + TraitSelect -> trait_impls_of[label=""]; + check_mod_naked_functions -> hir_module_items[label=""]; + symbol_name -> is_foreign_item[label=""]; + check_match -> features_query[label=""]; + check_mod_const_bodies -> constness[label=""]; + inhabited_predicate_type -> inhabited_predicate_adt[label=""]; + mir_borrowck -> type_op_ascribe_user_type[label=""]; + live_symbols_and_ignored_derived_traits -> adt_def[label=""]; + eval_to_allocation_raw -> resolve_instance[label=""]; + reachable_set -> codegen_fn_attrs[label=""]; + CompileCodegenUnit -> try_normalize_generic_arg_after_erasing_regions[label=""]; + fn_sig -> hir_owner[label=""]; + check_mod_unstable_api_usage -> visibility[label=""]; + constness -> opt_def_kind[label=""]; + own_existential_vtable_entries -> layout_of[label=""]; + unsafety_check_result -> opt_local_def_id_to_hir_id[label=""]; + symbol_name -> upstream_monomorphizations_for[label=""]; + explicit_predicates_of -> crate_hash[label=""]; + instance_def_size_estimate -> opt_def_kind[label=""]; + adt_dtorck_constraint -> adt_def[label=""]; + resolve_instance -> Null[label=""]; + check_well_formed -> get_lang_items[label=""]; + optimized_mir -> opt_const_param_of[label=""]; + check_mod_attrs -> hir_module_items[label=""]; + layout_of -> hir_attrs[label=""]; + own_existential_vtable_entries -> implied_predicates_of[label=""]; + upstream_drop_glue_for -> upstream_monomorphizations_for[label=""]; + TraitSelect -> constness[label=""]; + explicit_predicates_of -> def_ident_span[label=""]; + fn_abi_of_instance -> get_lang_items[label=""]; + impl_polarity -> hir_owner[label=""]; + adt_destructor -> type_of[label=""]; + is_doc_hidden -> hir_attrs[label=""]; + check_mod_impl_wf -> associated_item[label=""]; + resolve_instance -> get_lang_items[label=""]; + exported_symbols -> allocator_kind[label=""]; + inhabited_predicate_type -> inhabited_predicate_type[label=""]; + mir_promoted -> generics_of[label=""]; + check_well_formed -> trait_def[label=""]; + mir_borrowck -> type_op_prove_predicate[label=""]; + lint_mod -> is_intrinsic[label=""]; + check_mod_privacy -> parent_module_from_def_id[label=""]; + associated_item -> hir_owner[label=""]; + check_mod_item_types -> implied_outlives_bounds[label=""]; + live_symbols_and_ignored_derived_traits -> associated_item_def_ids[label=""]; + impl_trait_ref -> hir_owner[label=""]; + adt_def -> source_span[label=""]; + resolve_instance -> specialization_graph_of[label=""]; + typeck -> super_predicates_of[label=""]; + adt_dtorck_constraint -> adt_destructor[label=""]; + eval_to_const_value_raw -> eval_to_allocation_raw[label=""]; + lint_mod -> implied_outlives_bounds[label=""]; + check_well_formed -> representability[label=""]; + typeck -> fn_sig[label=""]; + stability_implications -> stability_index[label=""]; + type_of -> generics_of[label=""]; + CompileCodegenUnit -> type_of[label=""]; + CompileCodegenUnit -> is_reachable_non_generic[label=""]; + typeck -> TraitSelect[label=""]; + eval_to_allocation_raw -> layout_of[label=""]; + CompileCodegenUnit -> is_sized_raw[label=""]; + mir_built -> opt_const_param_of[label=""]; + resolve_instance -> impl_defaultness[label=""]; + mir_const -> has_ffi_unwind_calls[label=""]; + dependency_formats -> crates[label=""]; + typeck -> visibility[label=""]; + typeck -> expn_that_defined[label=""]; + CompileCodegenUnit -> mir_shims[label=""]; + native_libraries -> crate_hash[label=""]; + check_mod_item_types -> associated_item[label=""]; + check_well_formed -> implied_predicates_of[label=""]; + TraitSelect -> Null[label=""]; + item_attrs -> crate_hash[label=""]; + param_env -> hir_owner_nodes[label=""]; + normalize_projection_ty -> TraitSelect[label=""]; + predicates_defined_on -> inferred_outlives_of[label=""]; + thir_body -> hir_attrs[label=""]; + expn_that_defined -> crate_hash[label=""]; + trait_impls_of -> all_local_trait_impls[label=""]; + check_well_formed -> assumed_wf_types[label=""]; + generator_kind -> opt_local_def_id_to_hir_id[label=""]; + lint_mod -> diagnostic_items[label=""]; + lint_mod -> def_span[label=""]; + inferred_outlives_crate -> explicit_predicates_of[label=""]; + asyncness -> opt_local_def_id_to_hir_id[label=""]; + is_foreign_item -> hir_owner[label=""]; + live_symbols_and_ignored_derived_traits -> hir_owner_parent[label=""]; + typeck -> limits[label=""]; + optimized_mir -> type_of[label=""]; + upvars_mentioned -> opt_def_kind[label=""]; + layout_of -> get_lang_items[label=""]; + check_mod_item_types -> type_of[label=""]; + constness -> hir_owner[label=""]; + lint_mod -> typeck[label=""]; + typeck -> late_bound_vars_map[label=""]; + collect_mod_item_types -> predicates_of[label=""]; + normalize_projection_ty -> limits[label=""]; + adt_dtorck_constraint -> get_lang_items[label=""]; + check_liveness -> inhabited_predicate_type[label=""]; + eval_to_allocation_raw -> codegen_fn_attrs[label=""]; + check_mod_impl_wf -> features_query[label=""]; + codegen_select_candidate -> get_lang_items[label=""]; + check_mod_item_types -> impl_trait_ref[label=""]; + explicit_predicates_of -> hir_owner_nodes[label=""]; + param_env -> hir_owner[label=""]; + assumed_wf_types -> opt_def_kind[label=""]; + mir_built -> region_scope_tree[label=""]; + check_mod_const_bodies -> opt_def_kind[label=""]; + check_mod_privacy -> generics_of[label=""]; + mir_built -> param_env[label=""]; + thir_body -> closure_typeinfo[label=""]; + vtable_allocation -> resolve_instance[label=""]; + typeck -> inherent_impls[label=""]; + mir_borrowck -> Null[label=""]; + CompileCodegenUnit -> used_crate_source[label=""]; + check_mod_attrs -> hir_attrs[label=""]; + CompileCodegenUnit -> entry_fn[label=""]; + inferred_outlives_of -> opt_local_def_id_to_hir_id[label=""]; + CompileCodegenUnit -> generics_of[label=""]; + adt_destructor -> constness[label=""]; + resolutions -> Red[label=""]; + check_well_formed -> features_query[label=""]; + typeck -> predicates_of[label=""]; + is_sized_raw -> get_lang_items[label=""]; + optimized_mir -> is_freeze_raw[label=""]; + vtable_entries -> resolve_instance[label=""]; + is_no_builtins -> crate_hash[label=""]; + eval_to_const_value_raw -> layout_of[label=""]; + crate_inherent_impls_overlap_check -> features_query[label=""]; + codegen_select_candidate -> limits[label=""]; + normalize_projection_ty -> get_lang_items[label=""]; + check_liveness -> shallow_lint_levels_on[label=""]; + mir_promoted -> mir_const_qualif[label=""]; + check_mod_item_types -> impl_item_implementor_ids[label=""]; + layout_of -> reveal_opaque_types_in_bounds[label=""]; + explicit_predicates_of -> hir_owner[label=""]; + mir_drops_elaborated_and_const_checked -> adt_destructor[label=""]; + adt_sized_constraint -> adt_sized_constraint[label=""]; + reachable_non_generics -> crate_hash[label=""]; + representability -> representability_adt_ty[label=""]; + resolve_instance -> associated_items[label=""]; + CompileCodegenUnit -> debugger_visualizers[label=""]; + mir_promoted -> is_promotable_const_fn[label=""]; + adt_sized_constraint -> type_of[label=""]; + optimized_mir -> opt_local_def_id_to_hir_id[label=""]; + check_mod_attrs -> hir_owner_nodes[label=""]; + resolve_instance -> type_of[label=""]; + crate_inherent_impls -> type_of[label=""]; + mir_const_qualif -> opt_const_param_of[label=""]; + is_foreign_item -> crate_hash[label=""]; + TraitSelect -> item_attrs[label=""]; + typeck -> generics_of[label=""]; + reachable_set -> get_lang_items[label=""]; + mir_drops_elaborated_and_const_checked -> get_lang_items[label=""]; + typeck -> upvars_mentioned[label=""]; + optimized_mir -> constness[label=""]; + eval_to_allocation_raw -> def_span[label=""]; + upvars_mentioned -> hir_owner_nodes[label=""]; + is_doc_hidden -> opt_local_def_id_to_hir_id[label=""]; + crate_inherent_impls -> opt_def_kind[label=""]; + mir_const_qualif -> opt_def_kind[label=""]; + mir_promoted -> mir_const[label=""]; + check_well_formed -> impl_polarity[label=""]; + unsafety_check_result -> codegen_fn_attrs[label=""]; + mir_drops_elaborated_and_const_checked -> adt_def[label=""]; + optimized_mir -> get_lang_items[label=""]; + exported_symbols -> reachable_non_generics[label=""]; + mir_built -> thir_body[label=""]; + typeck -> layout_of[label=""]; + check_mod_privacy -> hir_owner_nodes[label=""]; + type_of -> opt_def_kind[label=""]; + def_ident_span -> opt_local_def_id_to_hir_id[label=""]; + diagnostic_items -> hir_attrs[label=""]; + mir_drops_elaborated_and_const_checked -> opt_local_def_id_to_hir_id[label=""]; + subst_and_check_impossible_predicates -> opt_def_kind[label=""]; + eval_to_valtree -> limits[label=""]; + check_mod_loops -> hir_owner_nodes[label=""]; + limits -> hir_attrs[label=""]; + fn_abi_of_instance -> features_query[label=""]; + mir_const -> opt_local_def_id_to_hir_id[label=""]; + collect_mod_item_types -> impl_trait_ref[label=""]; + param_env -> fn_sig[label=""]; + def_span -> opt_local_def_id_to_hir_id[label=""]; + method_autoderef_steps -> evaluate_obligation[label=""]; + layout_of -> inhabited_predicate_type[label=""]; + maybe_unused_trait_imports -> resolutions[label=""]; + check_mod_item_types -> predicates_of[label=""]; + reachable_set -> hir_crate_items[label=""]; + mir_shims -> param_env_reveal_all_normalized[label=""]; + CompileCodegenUnit -> Null[label=""]; + hir_module_items -> hir_owner_nodes[label=""]; + mir_promoted -> opt_def_kind[label=""]; + collect_mod_item_types -> type_of[label=""]; + inherent_impls -> crate_inherent_impls[label=""]; + implied_predicates_of -> crate_hash[label=""]; + adt_dtorck_constraint -> limits[label=""]; + mir_built -> hir_owner[label=""]; + check_mod_unstable_api_usage -> opt_def_kind[label=""]; + check_mod_privacy -> def_span[label=""]; + is_profiler_runtime -> crate_hash[label=""]; + mir_const -> param_env[label=""]; + inferred_outlives_crate -> predicates_of[label=""]; + TraitSelect -> predicates_of[label=""]; + inherent_impls -> crate_hash[label=""]; + check_mod_deathness -> hir_owner_nodes[label=""]; + adt_def -> crate_hash[label=""]; + subst_and_check_impossible_predicates -> evaluate_obligation[label=""]; + debugger_visualizers -> opt_local_def_id_to_hir_id[label=""]; + mir_drops_elaborated_and_const_checked -> param_env[label=""]; + region_scope_tree -> hir_owner[label=""]; + crate_inherent_impls_overlap_check -> source_span[label=""]; + params_in_repr -> adt_def[label=""]; + CompileCodegenUnit -> features_query[label=""]; + thir_body -> opt_local_def_id_to_hir_id[label=""]; + mir_drops_elaborated_and_const_checked -> hir_attrs[label=""]; + check_well_formed -> generics_of[label=""]; + typeck -> associated_items[label=""]; + upstream_monomorphizations_for -> upstream_monomorphizations[label=""]; + try_normalize_generic_arg_after_erasing_regions -> eval_to_valtree[label=""]; + mir_promoted -> needs_drop_raw[label=""]; + lint_mod -> inferred_outlives_of[label=""]; + own_existential_vtable_entries -> associated_items[label=""]; + typeck -> type_of[label=""]; + specialization_graph_of -> impl_parent[label=""]; + type_op_prove_predicate -> generics_of[label=""]; + inferred_outlives_of -> hir_owner_nodes[label=""]; + mir_borrowck -> adt_sized_constraint[label=""]; + inhabited_predicate_adt -> adt_def[label=""]; + check_mod_deathness -> def_span[label=""]; + CompileCodegenUnit -> is_compiler_builtins[label=""]; + check_mod_privacy -> def_ident_span[label=""]; + param_env_reveal_all_normalized -> param_env[label=""]; + check_mod_unstable_api_usage -> lookup_stability[label=""]; + typeck -> opt_def_kind[label=""]; + type_of -> adt_def[label=""]; + mir_built -> parent_module_from_def_id[label=""]; + symbol_name -> adt_destructor[label=""]; + needs_drop_raw -> adt_drop_tys[label=""]; + vtable_entries -> super_predicates_of[label=""]; + CompileCodegenUnit -> fn_sig[label=""]; + diagnostic_items -> hir_crate_items[label=""]; + check_mod_privacy -> typeck[label=""]; + generics_of -> hir_owner[label=""]; + fn_sig -> hir_owner_parent[label=""]; + has_ffi_unwind_calls -> opt_def_kind[label=""]; + upstream_monomorphizations -> exported_symbols[label=""]; + codegen_select_candidate -> predicates_of[label=""]; + evaluate_obligation -> TraitSelect[label=""]; + check_well_formed -> def_span[label=""]; + check_mod_privacy -> trait_def[label=""]; + type_of -> hir_owner[label=""]; + inferred_outlives_of -> hir_attrs[label=""]; + vtable_entries -> generics_of[label=""]; + has_ffi_unwind_calls -> type_of[label=""]; + visibility -> opt_local_def_id_to_hir_id[label=""]; + type_op_ascribe_user_type -> predicates_of[label=""]; + mir_shims -> type_of[label=""]; + mir_built -> Null[label=""]; + exported_symbols -> entry_fn[label=""]; + mir_drops_elaborated_and_const_checked -> def_span[label=""]; + unsafety_check_result -> opt_def_kind[label=""]; + fn_abi_of_fn_ptr -> features_query[label=""]; + specialization_graph_of -> item_attrs[label=""]; + type_op_prove_predicate -> impl_polarity[label=""]; + check_mod_naked_functions -> hir_attrs[label=""]; + fn_sig -> opt_def_kind[label=""]; + early_lint_checks -> source_span[label=""]; + lint_mod -> visibility[label=""]; + crate_inherent_impls_overlap_check -> hir_crate_items[label=""]; + typeck -> param_env[label=""]; + CompileCodegenUnit -> limits[label=""]; + check_mod_unstable_api_usage -> hir_owner_nodes[label=""]; + entry_fn -> hir_crate_items[label=""]; + check_match -> param_env[label=""]; + resolve_instance -> impl_trait_ref[label=""]; + check_well_formed -> hir_owner_nodes[label=""]; + mir_borrowck -> opt_local_def_id_to_hir_id[label=""]; + vtable_entries -> codegen_fn_attrs[label=""]; + fn_sig -> type_of[label=""]; + opt_const_param_of -> opt_local_def_id_to_hir_id[label=""]; + mir_drops_elaborated_and_const_checked -> mir_promoted[label=""]; + associated_items -> opt_def_kind[label=""]; + eval_to_allocation_raw -> get_lang_items[label=""]; + hir_owner_parent -> opt_local_def_id_to_hir_id[label=""]; + own_existential_vtable_entries -> evaluate_obligation[label=""]; + check_mod_type_wf -> check_well_formed[label=""]; + check_well_formed -> def_ident_span[label=""]; + lint_mod -> adt_def[label=""]; + subst_and_check_impossible_predicates -> predicates_of[label=""]; + check_mod_deathness -> live_symbols_and_ignored_derived_traits[label=""]; + dependency_formats -> panic_in_drop_strategy[label=""]; + def_span -> crate_hash[label=""]; + check_mod_impl_wf -> hir_module_items[label=""]; + TraitSelect -> evaluate_obligation[label=""]; + visibility -> resolutions[label=""]; + impl_item_implementor_ids -> associated_items[label=""]; + CompileCodegenUnit -> vtable_allocation[label=""]; + check_liveness -> hir_owner_nodes[label=""]; + param_env_reveal_all_normalized -> reveal_opaque_types_in_bounds[label=""]; + layout_of -> layout_of[label=""]; + check_mod_item_types -> adt_def[label=""]; + inferred_outlives_crate -> type_of[label=""]; + typeck -> is_intrinsic[label=""]; + mir_borrowck -> param_env[label=""]; + mir_for_ctfe -> crate_hash[label=""]; + representability_adt_ty -> params_in_repr[label=""]; + unsafety_check_result -> param_env[label=""]; + live_symbols_and_ignored_derived_traits -> effective_visibilities[label=""]; + thir_abstract_const -> opt_const_param_of[label=""]; + check_mod_deathness -> opt_local_def_id_to_hir_id[label=""]; + normalize_projection_ty -> predicates_of[label=""]; + def_ident_span -> crate_hash[label=""]; + entry_fn -> opt_local_def_id_to_hir_id[label=""]; + adt_destructor -> crate_hash[label=""]; + mir_drops_elaborated_and_const_checked -> generics_of[label=""]; + inferred_outlives_crate -> opt_def_kind[label=""]; + unsafety_check_result -> hir_attrs[label=""]; + type_op_prove_predicate -> features_query[label=""]; + upstream_monomorphizations -> get_lang_items[label=""]; + symbol_name -> proc_macro_decls_static[label=""]; + resolve_bound_vars -> opt_def_kind[label=""]; + live_symbols_and_ignored_derived_traits -> opt_local_def_id_to_hir_id[label=""]; + should_inherit_track_caller -> codegen_fn_attrs[label=""]; + mir_borrowck -> opt_const_param_of[label=""]; + check_mod_loops -> hir_owner[label=""]; + CompileCodegenUnit -> crate_name[label=""]; + lint_mod -> adt_destructor[label=""]; + TraitSelect -> get_lang_items[label=""]; + params_in_repr -> type_of[label=""]; + reachable_non_generics -> exported_symbols[label=""]; + check_mod_const_bodies -> hir_owner[label=""]; + upstream_drop_glue_for -> get_lang_items[label=""]; + typeck -> in_scope_traits_map[label=""]; + mir_shims -> generics_of[label=""]; + is_compiler_builtins -> hir_attrs[label=""]; + check_liveness -> hir_owner[label=""]; + check_mod_item_types -> asyncness[label=""]; + proc_macro_decls_static -> hir_attrs[label=""]; + mir_drops_elaborated_and_const_checked -> codegen_fn_attrs[label=""]; + crate_inherent_impls_overlap_check -> opt_def_kind[label=""]; + impl_trait_ref -> trait_def[label=""]; + opt_local_def_id_to_hir_id -> hir_crate[label=""]; + fn_abi_of_instance -> type_of[label=""]; + impl_parent -> crate_hash[label=""]; + explicit_predicates_of -> generics_of[label=""]; + codegen_select_candidate -> impl_trait_ref[label=""]; + check_mod_privacy -> late_bound_vars_map[label=""]; + normalize_projection_ty -> generics_of[label=""]; + evaluate_obligation -> opt_def_kind[label=""]; + unsafety_check_result -> hir_owner_nodes[label=""]; + implied_predicates_of -> super_predicates_of[label=""]; + specialization_graph_of -> type_of[label=""]; + CompileCodegenUnit -> backend_optimization_level[label=""]; + type_op_prove_predicate -> opt_def_kind[label=""]; + defined_lang_items -> crate_hash[label=""]; + fn_sig -> opt_local_def_id_to_hir_id[label=""]; + codegen_fn_attrs -> supported_target_features[label=""]; + is_mir_available -> crate_hash[label=""]; + unsafety_check_result -> hir_owner[label=""]; + check_well_formed -> hir_owner[label=""]; + typeck -> trait_def[label=""]; + param_env -> associated_item[label=""]; + adt_dtorck_constraint -> def_span[label=""]; + type_op_ascribe_user_type -> evaluate_obligation[label=""]; + mir_shims -> codegen_fn_attrs[label=""]; + is_panic_runtime -> crate_hash[label=""]; + check_mod_item_types -> hir_module_items[label=""]; + inferred_outlives_of -> crate_hash[label=""]; + impl_defaultness -> hir_owner[label=""]; + check_mod_const_bodies -> hir_module_items[label=""]; + mir_borrowck -> def_span[label=""]; + explicit_predicates_of -> lookup_stability[label=""]; + param_env -> opt_def_kind[label=""]; + item_bounds -> implied_predicates_of[label=""]; + is_copy_raw -> evaluate_obligation[label=""]; + vtable_allocation -> layout_of[label=""]; + own_existential_vtable_entries -> fn_sig[label=""]; + adt_drop_tys -> adt_destructor[label=""]; + check_mod_impl_wf -> associated_item_def_ids[label=""]; + thir_body -> param_env[label=""]; + coherent_trait -> orphan_check_impl[label=""]; + check_mod_item_types -> specialization_graph_of[label=""]; + resolve_instance -> is_intrinsic[label=""]; + inferred_outlives_crate -> hir_crate_items[label=""]; + check_well_formed -> adt_def[label=""]; + lint_mod -> get_lang_items[label=""]; + check_mod_privacy -> visibility[label=""]; + check_mod_privacy -> expn_that_defined[label=""]; + orphan_check_impl -> impl_trait_ref[label=""]; + predicates_of -> opt_def_kind[label=""]; + def_ident_span -> hir_owner_nodes[label=""]; + mir_drops_elaborated_and_const_checked -> mir_borrowck[label=""]; + lint_mod -> effective_visibilities[label=""]; + layout_of -> try_normalize_generic_arg_after_erasing_regions[label=""]; + lookup_stability -> crate_hash[label=""]; + check_mod_deathness -> shallow_lint_levels_on[label=""]; + vtable_entries -> opt_def_kind[label=""]; + fn_abi_of_instance -> try_normalize_generic_arg_after_erasing_regions[label=""]; + collect_mod_item_types -> fn_sig[label=""]; + check_mod_privacy -> fn_sig[label=""]; + optimized_mir -> mir_drops_elaborated_and_const_checked[label=""]; + instance_def_size_estimate -> mir_shims[label=""]; + adt_destructor -> associated_item_def_ids[label=""]; + eval_to_const_value_raw -> eval_to_const_value_raw[label=""]; + lint_mod -> param_env[label=""]; + needs_drop_raw -> limits[label=""]; + associated_item_def_ids -> hir_owner[label=""]; + reachable_non_generics -> reachable_set[label=""]; + method_autoderef_steps -> limits[label=""]; + symbol_name -> codegen_fn_attrs[label=""]; + CompileCodegenUnit -> hir_attrs[label=""]; + CompileCodegenUnit -> is_unreachable_local_definition[label=""]; + explicit_predicates_of -> associated_items[label=""]; + explicit_predicates_of -> opt_def_kind[label=""]; + CompileCodegenUnit -> param_env[label=""]; + mir_drops_elaborated_and_const_checked -> features_query[label=""]; + layout_of -> opt_local_def_id_to_hir_id[label=""]; + check_mod_const_bodies -> hir_owner_nodes[label=""]; + live_symbols_and_ignored_derived_traits -> entry_fn[label=""]; + own_existential_vtable_entries -> limits[label=""]; + typeck -> parent_module_from_def_id[label=""]; + mir_borrowck -> mir_borrowck[label=""]; + visibility -> parent_module_from_def_id[label=""]; + CompileCodegenUnit -> symbol_name[label=""]; + early_lint_checks -> registered_tools[label=""]; + mir_const -> unsafety_check_result[label=""]; + lint_mod -> type_of[label=""]; + vtable_allocation -> vtable_entries[label=""]; + explicit_predicates_of -> type_of[label=""]; + generics_of -> is_late_bound_map[label=""]; + predicates_defined_on -> explicit_predicates_of[label=""]; + thir_body -> hir_owner_nodes[label=""]; + crate_name -> crate_hash[label=""]; + check_well_formed -> fn_sig[label=""]; + generator_kind -> hir_owner[label=""]; + reachable_non_generics -> proc_macro_decls_static[label=""]; + symbol_name -> generics_of[label=""]; + named_variable_map -> resolve_bound_vars[label=""]; + mir_borrowck -> predicates_of[label=""]; + type_op_prove_predicate -> get_lang_items[label=""]; + adt_dtorck_constraint -> adt_dtorck_constraint[label=""]; + reachable_set -> generics_of[label=""]; + adt_destructor -> get_lang_items[label=""]; + live_symbols_and_ignored_derived_traits -> hir_owner_nodes[label=""]; + is_foreign_item -> opt_local_def_id_to_hir_id[label=""]; + def_span -> Red[label=""]; + method_autoderef_steps -> get_lang_items[label=""]; + optimized_mir -> param_env[label=""]; + typeck -> Null[label=""]; + specialization_graph_of -> trait_impls_of[label=""]; + eval_to_allocation_raw -> fn_abi_of_instance[label=""]; + mir_built -> hir_owner_nodes[label=""]; + constness -> opt_local_def_id_to_hir_id[label=""]; + missing_lang_items -> crate_hash[label=""]; + crate_inherent_impls_overlap_check -> inherent_impls[label=""]; + check_mod_privacy -> lookup_deprecation_entry[label=""]; + CompileCodegenUnit -> opt_def_kind[label=""]; + check_mod_impl_wf -> impl_trait_ref[label=""]; + mir_built -> thir_abstract_const[label=""]; + param_env -> opt_local_def_id_to_hir_id[label=""]; + item_bounds -> explicit_item_bounds[label=""]; + predicates_of -> item_attrs[label=""]; + constness -> constness[label=""]; + impl_trait_ref -> type_of[label=""]; + adt_def -> opt_local_def_id_to_hir_id[label=""]; + check_mod_item_types -> evaluate_obligation[label=""]; + should_inherit_track_caller -> associated_item[label=""]; + dropck_outlives -> limits[label=""]; + CompileCodegenUnit -> optimized_mir[label=""]; + layout_of -> adt_sized_constraint[label=""]; + live_symbols_and_ignored_derived_traits -> hir_attrs[label=""]; + region_scope_tree -> region_scope_tree[label=""]; + explicit_predicates_of -> get_lang_items[label=""]; + is_promotable_const_fn -> constness[label=""]; + check_mod_privacy -> features_query[label=""]; + check_mod_impl_wf -> predicates_of[label=""]; + check_mod_item_types -> generics_of[label=""]; + adt_def -> get_lang_items[label=""]; + optimized_mir -> opt_def_kind[label=""]; + symbol_mangling_version -> crate_hash[label=""]; + resolve_bound_vars -> is_late_bound_map[label=""]; + check_mod_item_types -> opt_def_kind[label=""]; + layout_of -> limits[label=""]; + opt_def_kind -> hir_owner_nodes[label=""]; + explicit_predicates_of -> opt_local_def_id_to_hir_id[label=""]; + TraitSelect -> generics_of[label=""]; + typeck -> item_attrs[label=""]; + lint_mod -> generics_of[label=""]; + is_codegened_item -> collect_and_partition_mono_items[label=""]; + fn_abi_of_instance -> limits[label=""]; + coherent_trait -> item_attrs[label=""]; + late_bound_vars_map -> resolve_bound_vars[label=""]; + evaluate_obligation -> limits[label=""]; + generics_of -> crate_hash[label=""]; + generics_of -> generics_of[label=""]; + CompileCodegenUnit -> impl_trait_ref[label=""]; + mir_built -> needs_drop_raw[label=""]; + representability -> params_in_repr[label=""]; + resolve_instance -> associated_item[label=""]; + vtable_allocation -> get_lang_items[label=""]; + check_well_formed -> TraitSelect[label=""]; + typeck -> impl_polarity[label=""]; + visibility -> crate_hash[label=""]; + params_in_repr -> params_in_repr[label=""]; + specialization_graph_of -> limits[label=""]; + lint_mod -> layout_of[label=""]; + is_sized_raw -> evaluate_obligation[label=""]; + eval_to_allocation_raw -> type_of[label=""]; + own_existential_vtable_entries -> asyncness[label=""]; + adt_drop_tys -> is_copy_raw[label=""]; + CompileCodegenUnit -> layout_of[label=""]; + codegen_fn_attrs -> opt_local_def_id_to_hir_id[label=""]; + mir_drops_elaborated_and_const_checked -> is_intrinsic[label=""]; + mir_borrowck -> fn_sig[label=""]; + mir_built -> source_span[label=""]; + impl_polarity -> hir_attrs[label=""]; + mir_built -> opt_def_kind[label=""]; + fn_abi_of_instance -> fn_sig[label=""]; + incoherent_impls -> crate_incoherent_impls[label=""]; + impl_trait_ref -> generics_of[label=""]; + orphan_check_impl -> trait_def[label=""]; + def_ident_span -> hir_owner[label=""]; + trait_impls_of -> crates[label=""]; + typeck -> method_autoderef_steps[label=""]; + typeck -> impl_trait_ref[label=""]; + extern_mod_stmt_cnum -> resolutions[label=""]; + adt_drop_tys -> type_of[label=""]; + has_ffi_unwind_calls -> codegen_fn_attrs[label=""]; + def_span -> hir_owner[label=""]; + eval_to_valtree -> eval_to_allocation_raw[label=""]; + resolve_instance -> opt_const_param_of[label=""]; + needs_drop_raw -> type_of[label=""]; + CompileCodegenUnit -> fn_abi_of_fn_ptr[label=""]; + mir_shims -> param_env[label=""]; + CompileCodegenUnit -> codegen_fn_attrs[label=""]; + mir_built -> opt_local_def_id_to_hir_id[label=""]; + check_mod_unstable_api_usage -> lookup_deprecation_entry[label=""]; + is_compiler_builtins -> crate_hash[label=""]; + debugger_visualizers -> hir_crate_items[label=""]; + opt_def_kind -> opt_local_def_id_to_hir_id[label=""]; + check_mod_deathness -> hir_attrs[label=""]; + vtable_entries -> own_existential_vtable_entries[label=""]; + check_liveness -> upvars_mentioned[label=""]; + layout_of -> eval_to_const_value_raw[label=""]; + live_symbols_and_ignored_derived_traits -> impl_trait_ref[label=""]; + region_scope_tree -> opt_local_def_id_to_hir_id[label=""]; + generics_of -> hir_owner_nodes[label=""]; + thir_body -> hir_owner[label=""]; + inhabited_predicate_adt -> representability[label=""]; + resolve_instance -> codegen_fn_attrs[label=""]; + mir_const -> mir_built[label=""]; + typeck -> associated_item[label=""]; + inferred_outlives_of -> inferred_outlives_crate[label=""]; + panic_in_drop_strategy -> crate_hash[label=""]; + type_of -> type_of[label=""]; + entry_fn -> opt_def_kind[label=""]; + check_match -> thir_body[label=""]; + lint_mod -> features_query[label=""]; + live_symbols_and_ignored_derived_traits -> visibility[label=""]; + TraitSelect -> features_query[label=""]; + explicit_predicates_of -> trait_def[label=""]; + trait_def -> crate_hash[label=""]; + TraitSelect -> impl_polarity[label=""]; + mir_borrowck -> adt_destructor[label=""]; + check_mod_deathness -> def_ident_span[label=""]; + reachable_set -> hir_owner[label=""]; + eval_to_const_value_raw -> opt_def_kind[label=""]; + check_match -> opt_local_def_id_to_hir_id[label=""]; + layout_of -> Null[label=""]; + impl_defaultness -> crate_hash[label=""]; + check_mod_privacy -> lookup_stability[label=""]; + lint_mod -> TraitSelect[label=""]; + check_well_formed -> impl_trait_ref[label=""]; + typeck -> lookup_stability[label=""]; + coherent_trait -> def_span[label=""]; + mir_drops_elaborated_and_const_checked -> needs_drop_raw[label=""]; + generator_kind -> hir_owner_nodes[label=""]; + normalize_projection_ty -> type_of[label=""]; + mir_built -> check_match[label=""]; + check_well_formed -> type_of[label=""]; + codegen_select_candidate -> TraitSelect[label=""]; + assumed_wf_types -> assumed_wf_types[label=""]; + eval_to_allocation_raw -> constness[label=""]; + fn_sig -> hir_owner_nodes[label=""]; + variances_of -> crate_hash[label=""]; + mir_const -> hir_attrs[label=""]; + explicit_predicates_of -> late_bound_vars_map[label=""]; + check_mod_privacy -> associated_item[label=""]; + normalize_projection_ty -> opt_def_kind[label=""]; + mir_shims -> def_span[label=""]; + mir_promoted -> param_env[label=""]; + adt_drop_tys -> adt_drop_tys[label=""]; + check_well_formed -> evaluate_obligation[label=""]; + typeck -> opt_const_param_of[label=""]; + def_span -> hir_owner_nodes[label=""]; + associated_item_def_ids -> crate_hash[label=""]; + check_liveness -> typeck[label=""]; + mir_built -> thir_check_unsafety[label=""]; + mir_shims -> needs_drop_raw[label=""]; + coherent_trait -> all_local_trait_impls[label=""]; + debugger_visualizers -> hir_attrs[label=""]; + mir_drops_elaborated_and_const_checked -> opt_def_kind[label=""]; + type_op_prove_predicate -> limits[label=""]; + is_late_bound_map -> hir_owner[label=""]; + vtable_entries -> fn_sig[label=""]; + CompileCodegenUnit -> eval_to_const_value_raw[label=""]; + fn_sig -> def_span[label=""]; + early_lint_checks -> resolver_for_lowering[label=""]; + typeck_item_bodies -> hir_crate_items[label=""]; + layout_of -> item_attrs[label=""]; + try_normalize_generic_arg_after_erasing_regions -> features_query[label=""]; + lookup_stability -> stability_index[label=""]; + explicit_predicates_of -> parent_module_from_def_id[label=""]; + crate_inherent_impls_overlap_check -> opt_local_def_id_to_hir_id[label=""]; + codegen_select_candidate -> impl_polarity[label=""]; + CompileCodegenUnit -> resolve_instance[label=""]; + associated_item -> crate_hash[label=""]; + live_symbols_and_ignored_derived_traits -> shallow_lint_levels_on[label=""]; + specialization_graph_of -> predicates_of[label=""]; + vtable_entries -> item_attrs[label=""]; + check_mod_naked_functions -> opt_def_kind[label=""]; + opt_const_param_of -> hir_owner[label=""]; + coherent_trait -> trait_def[label=""]; + native_libraries -> opt_def_kind[label=""]; + explicit_predicates_of -> named_variable_map[label=""]; + check_mod_deathness -> adt_def[label=""]; + mir_shims -> associated_item_def_ids[label=""]; + impl_polarity -> crate_hash[label=""]; + evaluate_obligation -> predicates_of[label=""]; + dependency_formats -> required_panic_strategy[label=""]; + adt_def -> item_attrs[label=""]; + type_op_prove_predicate -> predicates_of[label=""]; + resolve_bound_vars -> opt_local_def_id_to_hir_id[label=""]; + coherent_trait -> hir_owner[label=""]; + fn_abi_of_fn_ptr -> layout_of[label=""]; + typeck -> opt_local_def_id_to_hir_id[label=""]; + reachable_non_generics -> is_panic_runtime[label=""]; + check_liveness -> hir_attrs[label=""]; + super_predicates_of -> crate_hash[label=""]; + check_mod_item_types -> adt_destructor[label=""]; + own_existential_vtable_entries -> predicates_of[label=""]; + typeck -> region_scope_tree[label=""]; + collect_mod_item_types -> hir_owner[label=""]; + debugger_visualizers -> crate_hash[label=""]; + mir_promoted -> opt_const_param_of[label=""]; + param_env -> predicates_of[label=""]; + CompileCodegenUnit -> global_backend_features[label=""]; + in_scope_traits_map -> hir_crate[label=""]; + entry_fn -> hir_owner[label=""]; + codegen_unit -> collect_and_partition_mono_items[label=""]; + typeck -> evaluate_obligation[label=""]; + instance_def_size_estimate -> optimized_mir[label=""]; + adt_def -> hir_attrs[label=""]; + CompileCodegenUnit -> adt_sized_constraint[label=""]; + symbol_name -> entry_fn[label=""]; + symbol_name -> type_of[label=""]; + CompileCodegenUnit -> is_codegened_item[label=""]; + live_symbols_and_ignored_derived_traits -> hir_crate_items[label=""]; + associated_items -> associated_item_def_ids[label=""]; + mir_borrowck -> hir_attrs[label=""]; + check_mod_loops -> hir_module_items[label=""]; + thir_abstract_const -> features_query[label=""]; + upstream_monomorphizations -> crates[label=""]; + coherent_trait -> get_lang_items[label=""]; + reachable_set -> hir_owner_nodes[label=""]; + explicit_item_bounds -> crate_hash[label=""]; + specialization_graph_of -> impl_trait_ref[label=""]; + vtable_entries -> predicates_of[label=""]; + symbol_name -> opt_def_kind[label=""]; + hir_module_items -> hir_owner[label=""]; + adt_destructor -> coherent_trait[label=""]; + proc_macro_decls_static -> hir_crate_items[label=""]; + generator_kind -> crate_hash[label=""]; + explicit_predicates_of -> lookup_deprecation_entry[label=""]; + typeck -> source_span[label=""]; + check_liveness -> opt_local_def_id_to_hir_id[label=""]; + coherent_trait -> specialization_graph_of[label=""]; + mir_borrowck -> dropck_outlives[label=""]; + check_mod_naked_functions -> opt_local_def_id_to_hir_id[label=""]; + codegen_fn_attrs -> crate_hash[label=""]; + check_mod_deathness -> hir_module_items[label=""]; + check_mod_privacy -> named_variable_map[label=""]; + adt_dtorck_constraint -> type_of[label=""]; + eval_to_allocation_raw -> fn_sig[label=""]; + check_mod_unstable_api_usage -> hir_owner[label=""]; + check_mod_type_wf -> hir_module_items[label=""]; + check_mod_privacy -> hir_owner[label=""]; + CompileCodegenUnit -> output_filenames[label=""]; + check_mod_unstable_api_usage -> extern_mod_stmt_cnum[label=""]; + codegen_fn_attrs -> should_inherit_track_caller[label=""]; + associated_items -> associated_item[label=""]; + check_well_formed -> opt_local_def_id_to_hir_id[label=""]; + mir_borrowck -> type_of[label=""]; + is_unreachable_local_definition -> reachable_set[label=""]; + mir_shims -> item_attrs[label=""]; + trait_impls_of -> type_of[label=""]; + unsafety_check_result -> mir_built[label=""]; + mir_borrowck -> closure_typeinfo[label=""]; + check_mod_attrs -> opt_local_def_id_to_hir_id[label=""]; + params_in_repr -> generics_of[label=""]; + is_promotable_const_fn -> opt_def_kind[label=""]; + visibility -> visibility[label=""]; + dependency_formats -> is_compiler_builtins[label=""]; + impl_defaultness -> opt_local_def_id_to_hir_id[label=""]; + exported_symbols -> dependency_formats[label=""]; + explicit_predicates_of -> impl_trait_ref[label=""]; + mir_borrowck -> opt_def_kind[label=""]; + param_env -> def_span[label=""]; + eval_to_allocation_raw -> is_ctfe_mir_available[label=""]; + lint_mod -> hir_owner[label=""]; + crate_inherent_impls_overlap_check -> associated_items[label=""]; + check_well_formed -> limits[label=""]; + lint_mod -> hir_owner_nodes[label=""]; + eval_to_allocation_raw -> limits[label=""]; + fn_sig -> late_bound_vars_map[label=""]; + check_mod_item_types -> impl_defaultness[label=""]; + live_symbols_and_ignored_derived_traits -> opt_def_kind[label=""]; + mir_drops_elaborated_and_const_checked -> predicates_of[label=""]; + type_op_prove_predicate -> evaluate_obligation[label=""]; + CompileCodegenUnit -> generator_kind[label=""]; + codegen_fn_attrs -> features_query[label=""]; + inhabited_predicate_adt -> type_of[label=""]; + lib_features -> features_query[label=""]; + needs_drop_raw -> adt_destructor[label=""]; + CompileCodegenUnit -> get_lang_items[label=""]; + live_symbols_and_ignored_derived_traits -> type_of[label=""]; + optimized_mir -> hir_attrs[label=""]; + type_of -> crate_hash[label=""]; + check_mod_impl_wf -> type_of[label=""]; + check_mod_item_types -> hir_attrs[label=""]; + opt_def_kind -> crate_hash[label=""]; + has_ffi_unwind_calls -> mir_built[label=""]; + own_existential_vtable_entries -> super_predicates_of[label=""]; + impl_polarity -> opt_local_def_id_to_hir_id[label=""]; + predicates_of -> generics_of[label=""]; + thir_body -> region_scope_tree[label=""]; + layout_of -> is_sized_raw[label=""]; + check_mod_impl_wf -> opt_def_kind[label=""]; + lint_mod -> hir_attrs[label=""]; + adt_drop_tys -> limits[label=""]; + TraitSelect -> TraitSelect[label=""]; + associated_item -> opt_local_def_id_to_hir_id[label=""]; + fn_sig -> named_variable_map[label=""]; + lint_mod -> all_diagnostic_items[label=""]; + lookup_deprecation_entry -> crate_hash[label=""]; + resolve_instance -> codegen_select_candidate[label=""]; + mir_drops_elaborated_and_const_checked -> Null[label=""]; + typeck -> implied_predicates_of[label=""]; + mir_borrowck -> generics_of[label=""]; + coherent_trait -> impl_trait_ref[label=""]; + lint_mod -> is_copy_raw[label=""]; + output_filenames -> resolver_for_lowering[label=""]; + CompileCodegenUnit -> upstream_monomorphizations_for[label=""]; + lookup_deprecation_entry -> stability_index[label=""]; + resolve_bound_vars -> generics_of[label=""]; + constness -> hir_owner_nodes[label=""]; + lint_mod -> evaluate_obligation[label=""]; + optimized_mir -> param_env_reveal_all_normalized[label=""]; + assumed_wf_types -> type_of[label=""]; + mir_built -> hir_attrs[label=""]; + thir_body -> opt_def_kind[label=""]; + layout_of -> param_env[label=""]; + adt_destructor -> trait_impls_of[label=""]; + is_copy_raw -> get_lang_items[label=""]; + evaluate_obligation -> get_lang_items[label=""]; + mir_borrowck -> layout_of[label=""]; + exported_symbols -> crate_hash[label=""]; + CompileCodegenUnit -> def_span[label=""]; + all_local_trait_impls -> resolutions[label=""]; + symbol_name -> impl_trait_ref[label=""]; + live_symbols_and_ignored_derived_traits -> typeck[label=""]; + check_mod_item_types -> associated_item_def_ids[label=""]; + has_ffi_unwind_calls -> fn_sig[label=""]; + param_env -> hir_owner_parent[label=""]; + region_scope_tree -> hir_owner_nodes[label=""]; + adt_def -> hir_owner[label=""]; + incoherent_impls -> crates[label=""]; + mir_built -> is_copy_raw[label=""]; + is_freeze_raw -> get_lang_items[label=""]; + lint_mod -> opt_def_kind[label=""]; + output_filenames -> crate_name[label=""]; + should_inherit_track_caller -> opt_def_kind[label=""]; + asyncness -> hir_owner[label=""]; + eval_to_valtree -> layout_of[label=""]; + mir_built -> generator_kind[label=""]; + resolve_instance -> needs_drop_raw[label=""]; + crate_incoherent_impls -> crate_hash[label=""]; + closure_typeinfo -> typeck[label=""]; + mir_shims -> fn_sig[label=""]; + CompileCodegenUnit -> upstream_drop_glue_for[label=""]; + check_mod_impl_wf -> generics_of[label=""]; + codegen_fn_attrs -> hir_attrs[label=""]; + thir_body -> typeck[label=""]; + check_match -> parent_module_from_def_id[label=""]; + diagnostic_items -> crate_hash[label=""]; + crate_incoherent_impls -> crate_inherent_impls[label=""]; + lint_mod -> associated_item[label=""]; + optimized_mir -> needs_drop_raw[label=""]; + unsafety_check_result -> fn_sig[label=""]; + fn_abi_of_instance -> Null[label=""]; + check_liveness -> parent_module_from_def_id[label=""]; + mir_built -> closure_typeinfo[label=""]; + check_mod_item_types -> def_span[label=""]; + dropck_outlives -> get_lang_items[label=""]; + resolve_instance -> trait_def[label=""]; + mir_drops_elaborated_and_const_checked -> fn_sig[label=""]; + live_symbols_and_ignored_derived_traits -> codegen_fn_attrs[label=""]; + adt_sized_constraint -> adt_def[label=""]; + needs_drop_raw -> is_copy_raw[label=""]; + try_normalize_generic_arg_after_erasing_regions -> normalize_projection_ty[label=""]; + predicates_of -> predicates_defined_on[label=""]; + resolve_instance -> opt_def_kind[label=""]; + adt_sized_constraint -> get_lang_items[label=""]; + typeck -> incoherent_impls[label=""]; + dependency_formats -> used_crate_source[label=""]; + eval_to_allocation_raw -> mir_for_ctfe[label=""]; + fn_sig -> generics_of[label=""]; + fn_sig -> crate_hash[label=""]; + mir_promoted -> constness[label=""]; + specialization_graph_of -> trait_def[label=""]; + def_span -> source_span[label=""]; + inferred_outlives_of -> hir_owner[label=""]; + type_op_prove_predicate -> TraitSelect[label=""]; + lint_mod -> impl_trait_ref[label=""]; + TraitSelect -> impl_trait_ref[label=""]; + check_mod_unstable_api_usage -> stability_index[label=""]; + TraitSelect -> limits[label=""]; + unsafety_check_result -> unsafety_check_result[label=""]; + codegen_fn_attrs -> get_lang_items[label=""]; + symbol_name -> fn_sig[label=""]; + try_normalize_generic_arg_after_erasing_regions -> resolve_instance[label=""]; + mir_drops_elaborated_and_const_checked -> adt_sized_constraint[label=""]; + mir_borrowck -> features_query[label=""]; + mir_built -> def_span[label=""]; + mir_drops_elaborated_and_const_checked -> limits[label=""]; + own_existential_vtable_entries -> get_lang_items[label=""]; + collect_mod_item_types -> codegen_fn_attrs[label=""]; + mir_borrowck -> late_bound_vars_map[label=""]; + representability -> representability[label=""]; + thir_body -> source_span[label=""]; + inhabited_predicate_adt -> inhabited_predicate_type[label=""]; + check_well_formed -> predicates_of[label=""]; + typeck -> features_query[label=""]; + mir_shims -> adt_destructor[label=""]; + region_scope_tree -> opt_def_kind[label=""]; + generics_of -> opt_def_kind[label=""]; + type_of -> hir_owner_nodes[label=""]; + impl_trait_ref -> features_query[label=""]; + dropck_outlives -> adt_dtorck_constraint[label=""]; + fn_abi_of_instance -> layout_of[label=""]; + adt_drop_tys -> param_env[label=""]; + closure_typeinfo -> opt_local_def_id_to_hir_id[label=""]; + type_of -> typeck[label=""]; +} diff --git a/dep_graph.txt b/dep_graph.txt new file mode 100644 index 0000000..a442c8c --- /dev/null +++ b/dep_graph.txt @@ -0,0 +1,1021 @@ +is_intrinsic -> crate_hash +is_intrinsic -> fn_sig +adt_def -> visibility +CompileCodegenUnit -> fn_abi_of_instance +collect_mod_item_types -> generics_of +eval_to_allocation_raw -> opt_def_kind +is_freeze_raw -> evaluate_obligation +crate_inherent_impls -> def_span +check_mod_item_types -> impl_polarity +opt_def_kind -> hir_owner +typeck -> lookup_deprecation_entry +optimized_mir -> is_intrinsic +TraitSelect -> item_bounds +upvars_mentioned -> opt_local_def_id_to_hir_id +impl_trait_ref -> crate_hash +mir_shims -> get_lang_items +reachable_set -> effective_visibilities +typeck_item_bodies -> typeck +param_env -> implied_predicates_of +variances_of -> generics_of +mir_built -> resolve_instance +typeck -> typeck +implementations_of_trait -> crate_hash +reachable_set -> opt_local_def_id_to_hir_id +eval_to_const_value_raw -> def_span +used_trait_imports -> typeck +visibility -> hir_owner_nodes +fn_abi_of_instance -> codegen_fn_attrs +native_libraries -> hir_crate_items +check_mod_privacy -> opt_def_kind +check_mod_unstable_api_usage -> features_query +mir_drops_elaborated_and_const_checked -> constness +mir_const_qualif -> constness +typeck -> def_ident_span +check_mod_deathness -> hir_owner_parent +assumed_wf_types -> impl_trait_ref +inferred_outlives_of -> opt_def_kind +type_op_prove_predicate -> impl_trait_ref +expn_that_defined -> resolutions +mir_drops_elaborated_and_const_checked -> param_env_reveal_all_normalized +check_mod_privacy -> type_of +adt_dtorck_constraint -> generics_of +mir_drops_elaborated_and_const_checked -> opt_const_param_of +own_existential_vtable_entries -> opt_def_kind +assumed_wf_types -> fn_sig +reachable_non_generics -> is_compiler_builtins +CompileCodegenUnit -> crates +mir_const -> opt_const_param_of +adt_sized_constraint -> predicates_of +explicit_predicates_of -> visibility +check_mod_privacy -> associated_items +mir_shims -> opt_def_kind +check_mod_unstable_api_usage -> associated_item +thir_check_unsafety -> opt_const_param_of +crate_inherent_impls -> hir_crate_items +mir_const -> diagnostic_items +lint_mod -> explicit_predicates_of +typeck -> hir_attrs +check_mod_deathness -> opt_def_kind +specialization_graph_of -> features_query +collect_mod_item_types -> hir_owner_nodes +hir_attrs -> hir_crate +evaluate_obligation -> features_query +typeck -> def_span +check_mod_deathness -> type_of +check_mod_item_types -> fn_sig +hir_owner_nodes -> hir_crate +explicit_predicates_of -> expn_that_defined +specialization_graph_of -> TraitSelect +typeck -> is_copy_raw +entry_fn -> hir_attrs +reachable_set -> opt_def_kind +trait_impls_of -> implementations_of_trait +hir_owner -> hir_crate +typeck -> variances_of +registered_tools -> crate_for_resolver +generics_of -> opt_local_def_id_to_hir_id +opt_const_param_of -> hir_owner_nodes +own_existential_vtable_entries -> param_env +explicit_predicates_of -> is_late_bound_map +is_ctfe_mir_available -> crate_hash +fn_abi_of_instance -> param_env +resolve_instance -> generics_of +check_well_formed -> opt_def_kind +TraitSelect -> opt_def_kind +typeck -> hir_owner_nodes +type_of -> opt_local_def_id_to_hir_id +resolve_bound_vars -> hir_owner +representability -> adt_def +lint_mod -> limits +layout_of -> generics_of +typeck -> hir_owner +visibility -> hir_owner +is_panic_runtime -> hir_attrs +CompileCodegenUnit -> vtable_entries +check_well_formed -> associated_item +TraitSelect -> type_of +collect_mod_item_types -> hir_module_items +reachable_set -> typeck +representability_adt_ty -> representability +mir_drops_elaborated_and_const_checked -> layout_of +mir_borrowck -> get_lang_items +CompileCodegenUnit -> reveal_opaque_types_in_bounds +check_liveness -> opt_def_kind +resolve_instance -> impl_item_implementor_ids +symbol_name -> crate_name +mir_drops_elaborated_and_const_checked -> type_of +implied_outlives_bounds -> predicates_of +crate_inherent_impls_overlap_check -> hir_attrs +symbol_name -> symbol_mangling_version +dependency_formats -> dep_kind +mir_shims -> associated_items +required_panic_strategy -> crate_hash +is_reachable_non_generic -> reachable_non_generics +CompileCodegenUnit -> source_span +fn_abi_of_instance -> opt_def_kind +resolve_bound_vars -> hir_owner_nodes +constness -> crate_hash +eval_to_const_value_raw -> limits +check_well_formed -> param_env +TraitSelect -> adt_sized_constraint +check_well_formed -> implied_outlives_bounds +mir_borrowck -> variances_of +optimized_mir -> layout_of +normalize_projection_ty -> evaluate_obligation +check_liveness -> hir_owner_parent +check_mod_item_types -> trait_def +check_well_formed -> variances_of +typeck -> get_lang_items +crate_inherent_impls_overlap_check -> def_ident_span +mir_borrowck -> implied_outlives_bounds +eval_to_allocation_raw -> eval_to_allocation_raw +mir_built -> inhabited_predicate_type +representability -> opt_def_kind +dependency_formats -> is_panic_runtime +check_mod_deathness -> hir_owner +check_mod_unstable_api_usage -> hir_module_items +entry_fn -> resolutions +mir_built -> features_query +inferred_outlives_crate -> def_span +asyncness -> crate_hash +unsafety_check_result -> opt_const_param_of +specialization_graph_of -> generics_of +check_mod_privacy -> opt_local_def_id_to_hir_id +optimized_mir -> crate_hash +check_liveness -> param_env +representability -> type_of +thir_body -> upvars_mentioned +symbol_name -> upstream_drop_glue_for +live_symbols_and_ignored_derived_traits -> hir_owner +CompileCodegenUnit -> codegen_unit +inferred_outlives_crate -> adt_def +adt_sized_constraint -> representability +codegen_select_candidate -> generics_of +hir_owner_parent -> hir_crate +evaluate_obligation -> generics_of +check_mod_item_types -> opt_local_def_id_to_hir_id +mir_borrowck -> mir_promoted +check_mod_attrs -> hir_owner +layout_of -> type_of +explicit_predicates_of -> features_query +TraitSelect -> trait_def +type_op_ascribe_user_type -> type_of +codegen_select_candidate -> evaluate_obligation +lint_mod -> opt_local_def_id_to_hir_id +own_existential_vtable_entries -> generics_of +crate_inherent_impls_overlap_check -> def_span +params_in_repr -> crate_hash +TraitSelect -> trait_impls_of +check_mod_naked_functions -> hir_module_items +symbol_name -> is_foreign_item +check_match -> features_query +check_mod_const_bodies -> constness +inhabited_predicate_type -> inhabited_predicate_adt +mir_borrowck -> type_op_ascribe_user_type +live_symbols_and_ignored_derived_traits -> adt_def +eval_to_allocation_raw -> resolve_instance +reachable_set -> codegen_fn_attrs +CompileCodegenUnit -> try_normalize_generic_arg_after_erasing_regions +fn_sig -> hir_owner +check_mod_unstable_api_usage -> visibility +constness -> opt_def_kind +own_existential_vtable_entries -> layout_of +unsafety_check_result -> opt_local_def_id_to_hir_id +symbol_name -> upstream_monomorphizations_for +explicit_predicates_of -> crate_hash +instance_def_size_estimate -> opt_def_kind +adt_dtorck_constraint -> adt_def +resolve_instance -> Null +check_well_formed -> get_lang_items +optimized_mir -> opt_const_param_of +check_mod_attrs -> hir_module_items +layout_of -> hir_attrs +own_existential_vtable_entries -> implied_predicates_of +upstream_drop_glue_for -> upstream_monomorphizations_for +TraitSelect -> constness +explicit_predicates_of -> def_ident_span +fn_abi_of_instance -> get_lang_items +impl_polarity -> hir_owner +adt_destructor -> type_of +is_doc_hidden -> hir_attrs +check_mod_impl_wf -> associated_item +resolve_instance -> get_lang_items +exported_symbols -> allocator_kind +inhabited_predicate_type -> inhabited_predicate_type +mir_promoted -> generics_of +check_well_formed -> trait_def +mir_borrowck -> type_op_prove_predicate +lint_mod -> is_intrinsic +check_mod_privacy -> parent_module_from_def_id +associated_item -> hir_owner +check_mod_item_types -> implied_outlives_bounds +live_symbols_and_ignored_derived_traits -> associated_item_def_ids +impl_trait_ref -> hir_owner +adt_def -> source_span +resolve_instance -> specialization_graph_of +typeck -> super_predicates_of +adt_dtorck_constraint -> adt_destructor +eval_to_const_value_raw -> eval_to_allocation_raw +lint_mod -> implied_outlives_bounds +check_well_formed -> representability +typeck -> fn_sig +stability_implications -> stability_index +type_of -> generics_of +CompileCodegenUnit -> type_of +CompileCodegenUnit -> is_reachable_non_generic +typeck -> TraitSelect +eval_to_allocation_raw -> layout_of +CompileCodegenUnit -> is_sized_raw +mir_built -> opt_const_param_of +resolve_instance -> impl_defaultness +mir_const -> has_ffi_unwind_calls +dependency_formats -> crates +typeck -> visibility +typeck -> expn_that_defined +CompileCodegenUnit -> mir_shims +native_libraries -> crate_hash +check_mod_item_types -> associated_item +check_well_formed -> implied_predicates_of +TraitSelect -> Null +item_attrs -> crate_hash +param_env -> hir_owner_nodes +normalize_projection_ty -> TraitSelect +predicates_defined_on -> inferred_outlives_of +thir_body -> hir_attrs +expn_that_defined -> crate_hash +trait_impls_of -> all_local_trait_impls +check_well_formed -> assumed_wf_types +generator_kind -> opt_local_def_id_to_hir_id +lint_mod -> diagnostic_items +lint_mod -> def_span +inferred_outlives_crate -> explicit_predicates_of +asyncness -> opt_local_def_id_to_hir_id +is_foreign_item -> hir_owner +live_symbols_and_ignored_derived_traits -> hir_owner_parent +typeck -> limits +optimized_mir -> type_of +upvars_mentioned -> opt_def_kind +layout_of -> get_lang_items +check_mod_item_types -> type_of +constness -> hir_owner +lint_mod -> typeck +typeck -> late_bound_vars_map +collect_mod_item_types -> predicates_of +normalize_projection_ty -> limits +adt_dtorck_constraint -> get_lang_items +check_liveness -> inhabited_predicate_type +eval_to_allocation_raw -> codegen_fn_attrs +check_mod_impl_wf -> features_query +codegen_select_candidate -> get_lang_items +check_mod_item_types -> impl_trait_ref +explicit_predicates_of -> hir_owner_nodes +param_env -> hir_owner +assumed_wf_types -> opt_def_kind +mir_built -> region_scope_tree +check_mod_const_bodies -> opt_def_kind +check_mod_privacy -> generics_of +mir_built -> param_env +thir_body -> closure_typeinfo +vtable_allocation -> resolve_instance +typeck -> inherent_impls +mir_borrowck -> Null +CompileCodegenUnit -> used_crate_source +check_mod_attrs -> hir_attrs +CompileCodegenUnit -> entry_fn +inferred_outlives_of -> opt_local_def_id_to_hir_id +CompileCodegenUnit -> generics_of +adt_destructor -> constness +resolutions -> Red +check_well_formed -> features_query +typeck -> predicates_of +is_sized_raw -> get_lang_items +optimized_mir -> is_freeze_raw +vtable_entries -> resolve_instance +is_no_builtins -> crate_hash +eval_to_const_value_raw -> layout_of +crate_inherent_impls_overlap_check -> features_query +codegen_select_candidate -> limits +normalize_projection_ty -> get_lang_items +check_liveness -> shallow_lint_levels_on +mir_promoted -> mir_const_qualif +check_mod_item_types -> impl_item_implementor_ids +layout_of -> reveal_opaque_types_in_bounds +explicit_predicates_of -> hir_owner +mir_drops_elaborated_and_const_checked -> adt_destructor +adt_sized_constraint -> adt_sized_constraint +reachable_non_generics -> crate_hash +representability -> representability_adt_ty +resolve_instance -> associated_items +CompileCodegenUnit -> debugger_visualizers +mir_promoted -> is_promotable_const_fn +adt_sized_constraint -> type_of +optimized_mir -> opt_local_def_id_to_hir_id +check_mod_attrs -> hir_owner_nodes +resolve_instance -> type_of +crate_inherent_impls -> type_of +mir_const_qualif -> opt_const_param_of +is_foreign_item -> crate_hash +TraitSelect -> item_attrs +typeck -> generics_of +reachable_set -> get_lang_items +mir_drops_elaborated_and_const_checked -> get_lang_items +typeck -> upvars_mentioned +optimized_mir -> constness +eval_to_allocation_raw -> def_span +upvars_mentioned -> hir_owner_nodes +is_doc_hidden -> opt_local_def_id_to_hir_id +crate_inherent_impls -> opt_def_kind +mir_const_qualif -> opt_def_kind +mir_promoted -> mir_const +check_well_formed -> impl_polarity +unsafety_check_result -> codegen_fn_attrs +mir_drops_elaborated_and_const_checked -> adt_def +optimized_mir -> get_lang_items +exported_symbols -> reachable_non_generics +mir_built -> thir_body +typeck -> layout_of +check_mod_privacy -> hir_owner_nodes +type_of -> opt_def_kind +def_ident_span -> opt_local_def_id_to_hir_id +diagnostic_items -> hir_attrs +mir_drops_elaborated_and_const_checked -> opt_local_def_id_to_hir_id +subst_and_check_impossible_predicates -> opt_def_kind +eval_to_valtree -> limits +check_mod_loops -> hir_owner_nodes +limits -> hir_attrs +fn_abi_of_instance -> features_query +mir_const -> opt_local_def_id_to_hir_id +collect_mod_item_types -> impl_trait_ref +param_env -> fn_sig +def_span -> opt_local_def_id_to_hir_id +method_autoderef_steps -> evaluate_obligation +layout_of -> inhabited_predicate_type +maybe_unused_trait_imports -> resolutions +check_mod_item_types -> predicates_of +reachable_set -> hir_crate_items +mir_shims -> param_env_reveal_all_normalized +CompileCodegenUnit -> Null +hir_module_items -> hir_owner_nodes +mir_promoted -> opt_def_kind +collect_mod_item_types -> type_of +inherent_impls -> crate_inherent_impls +implied_predicates_of -> crate_hash +adt_dtorck_constraint -> limits +mir_built -> hir_owner +check_mod_unstable_api_usage -> opt_def_kind +check_mod_privacy -> def_span +is_profiler_runtime -> crate_hash +mir_const -> param_env +inferred_outlives_crate -> predicates_of +TraitSelect -> predicates_of +inherent_impls -> crate_hash +check_mod_deathness -> hir_owner_nodes +adt_def -> crate_hash +subst_and_check_impossible_predicates -> evaluate_obligation +debugger_visualizers -> opt_local_def_id_to_hir_id +mir_drops_elaborated_and_const_checked -> param_env +region_scope_tree -> hir_owner +crate_inherent_impls_overlap_check -> source_span +params_in_repr -> adt_def +CompileCodegenUnit -> features_query +thir_body -> opt_local_def_id_to_hir_id +mir_drops_elaborated_and_const_checked -> hir_attrs +check_well_formed -> generics_of +typeck -> associated_items +upstream_monomorphizations_for -> upstream_monomorphizations +try_normalize_generic_arg_after_erasing_regions -> eval_to_valtree +mir_promoted -> needs_drop_raw +lint_mod -> inferred_outlives_of +own_existential_vtable_entries -> associated_items +typeck -> type_of +specialization_graph_of -> impl_parent +type_op_prove_predicate -> generics_of +inferred_outlives_of -> hir_owner_nodes +mir_borrowck -> adt_sized_constraint +inhabited_predicate_adt -> adt_def +check_mod_deathness -> def_span +CompileCodegenUnit -> is_compiler_builtins +check_mod_privacy -> def_ident_span +param_env_reveal_all_normalized -> param_env +check_mod_unstable_api_usage -> lookup_stability +typeck -> opt_def_kind +type_of -> adt_def +mir_built -> parent_module_from_def_id +symbol_name -> adt_destructor +needs_drop_raw -> adt_drop_tys +vtable_entries -> super_predicates_of +CompileCodegenUnit -> fn_sig +diagnostic_items -> hir_crate_items +check_mod_privacy -> typeck +generics_of -> hir_owner +fn_sig -> hir_owner_parent +has_ffi_unwind_calls -> opt_def_kind +upstream_monomorphizations -> exported_symbols +codegen_select_candidate -> predicates_of +evaluate_obligation -> TraitSelect +check_well_formed -> def_span +check_mod_privacy -> trait_def +type_of -> hir_owner +inferred_outlives_of -> hir_attrs +vtable_entries -> generics_of +has_ffi_unwind_calls -> type_of +visibility -> opt_local_def_id_to_hir_id +type_op_ascribe_user_type -> predicates_of +mir_shims -> type_of +mir_built -> Null +exported_symbols -> entry_fn +mir_drops_elaborated_and_const_checked -> def_span +unsafety_check_result -> opt_def_kind +fn_abi_of_fn_ptr -> features_query +specialization_graph_of -> item_attrs +type_op_prove_predicate -> impl_polarity +check_mod_naked_functions -> hir_attrs +fn_sig -> opt_def_kind +early_lint_checks -> source_span +lint_mod -> visibility +crate_inherent_impls_overlap_check -> hir_crate_items +typeck -> param_env +CompileCodegenUnit -> limits +check_mod_unstable_api_usage -> hir_owner_nodes +entry_fn -> hir_crate_items +check_match -> param_env +resolve_instance -> impl_trait_ref +check_well_formed -> hir_owner_nodes +mir_borrowck -> opt_local_def_id_to_hir_id +vtable_entries -> codegen_fn_attrs +fn_sig -> type_of +opt_const_param_of -> opt_local_def_id_to_hir_id +mir_drops_elaborated_and_const_checked -> mir_promoted +associated_items -> opt_def_kind +eval_to_allocation_raw -> get_lang_items +hir_owner_parent -> opt_local_def_id_to_hir_id +own_existential_vtable_entries -> evaluate_obligation +check_mod_type_wf -> check_well_formed +check_well_formed -> def_ident_span +lint_mod -> adt_def +subst_and_check_impossible_predicates -> predicates_of +check_mod_deathness -> live_symbols_and_ignored_derived_traits +dependency_formats -> panic_in_drop_strategy +def_span -> crate_hash +check_mod_impl_wf -> hir_module_items +TraitSelect -> evaluate_obligation +visibility -> resolutions +impl_item_implementor_ids -> associated_items +CompileCodegenUnit -> vtable_allocation +check_liveness -> hir_owner_nodes +param_env_reveal_all_normalized -> reveal_opaque_types_in_bounds +layout_of -> layout_of +check_mod_item_types -> adt_def +inferred_outlives_crate -> type_of +typeck -> is_intrinsic +mir_borrowck -> param_env +mir_for_ctfe -> crate_hash +representability_adt_ty -> params_in_repr +unsafety_check_result -> param_env +live_symbols_and_ignored_derived_traits -> effective_visibilities +thir_abstract_const -> opt_const_param_of +check_mod_deathness -> opt_local_def_id_to_hir_id +normalize_projection_ty -> predicates_of +def_ident_span -> crate_hash +entry_fn -> opt_local_def_id_to_hir_id +adt_destructor -> crate_hash +mir_drops_elaborated_and_const_checked -> generics_of +inferred_outlives_crate -> opt_def_kind +unsafety_check_result -> hir_attrs +type_op_prove_predicate -> features_query +upstream_monomorphizations -> get_lang_items +symbol_name -> proc_macro_decls_static +resolve_bound_vars -> opt_def_kind +live_symbols_and_ignored_derived_traits -> opt_local_def_id_to_hir_id +should_inherit_track_caller -> codegen_fn_attrs +mir_borrowck -> opt_const_param_of +check_mod_loops -> hir_owner +CompileCodegenUnit -> crate_name +lint_mod -> adt_destructor +TraitSelect -> get_lang_items +params_in_repr -> type_of +reachable_non_generics -> exported_symbols +check_mod_const_bodies -> hir_owner +upstream_drop_glue_for -> get_lang_items +typeck -> in_scope_traits_map +mir_shims -> generics_of +is_compiler_builtins -> hir_attrs +check_liveness -> hir_owner +check_mod_item_types -> asyncness +proc_macro_decls_static -> hir_attrs +mir_drops_elaborated_and_const_checked -> codegen_fn_attrs +crate_inherent_impls_overlap_check -> opt_def_kind +impl_trait_ref -> trait_def +opt_local_def_id_to_hir_id -> hir_crate +fn_abi_of_instance -> type_of +impl_parent -> crate_hash +explicit_predicates_of -> generics_of +codegen_select_candidate -> impl_trait_ref +check_mod_privacy -> late_bound_vars_map +normalize_projection_ty -> generics_of +evaluate_obligation -> opt_def_kind +unsafety_check_result -> hir_owner_nodes +implied_predicates_of -> super_predicates_of +specialization_graph_of -> type_of +CompileCodegenUnit -> backend_optimization_level +type_op_prove_predicate -> opt_def_kind +defined_lang_items -> crate_hash +fn_sig -> opt_local_def_id_to_hir_id +codegen_fn_attrs -> supported_target_features +is_mir_available -> crate_hash +unsafety_check_result -> hir_owner +check_well_formed -> hir_owner +typeck -> trait_def +param_env -> associated_item +adt_dtorck_constraint -> def_span +type_op_ascribe_user_type -> evaluate_obligation +mir_shims -> codegen_fn_attrs +is_panic_runtime -> crate_hash +check_mod_item_types -> hir_module_items +inferred_outlives_of -> crate_hash +impl_defaultness -> hir_owner +check_mod_const_bodies -> hir_module_items +mir_borrowck -> def_span +explicit_predicates_of -> lookup_stability +param_env -> opt_def_kind +item_bounds -> implied_predicates_of +is_copy_raw -> evaluate_obligation +vtable_allocation -> layout_of +own_existential_vtable_entries -> fn_sig +adt_drop_tys -> adt_destructor +check_mod_impl_wf -> associated_item_def_ids +thir_body -> param_env +coherent_trait -> orphan_check_impl +check_mod_item_types -> specialization_graph_of +resolve_instance -> is_intrinsic +inferred_outlives_crate -> hir_crate_items +check_well_formed -> adt_def +lint_mod -> get_lang_items +check_mod_privacy -> visibility +check_mod_privacy -> expn_that_defined +orphan_check_impl -> impl_trait_ref +predicates_of -> opt_def_kind +def_ident_span -> hir_owner_nodes +mir_drops_elaborated_and_const_checked -> mir_borrowck +lint_mod -> effective_visibilities +layout_of -> try_normalize_generic_arg_after_erasing_regions +lookup_stability -> crate_hash +check_mod_deathness -> shallow_lint_levels_on +vtable_entries -> opt_def_kind +fn_abi_of_instance -> try_normalize_generic_arg_after_erasing_regions +collect_mod_item_types -> fn_sig +check_mod_privacy -> fn_sig +optimized_mir -> mir_drops_elaborated_and_const_checked +instance_def_size_estimate -> mir_shims +adt_destructor -> associated_item_def_ids +eval_to_const_value_raw -> eval_to_const_value_raw +lint_mod -> param_env +needs_drop_raw -> limits +associated_item_def_ids -> hir_owner +reachable_non_generics -> reachable_set +method_autoderef_steps -> limits +symbol_name -> codegen_fn_attrs +CompileCodegenUnit -> hir_attrs +CompileCodegenUnit -> is_unreachable_local_definition +explicit_predicates_of -> associated_items +explicit_predicates_of -> opt_def_kind +CompileCodegenUnit -> param_env +mir_drops_elaborated_and_const_checked -> features_query +layout_of -> opt_local_def_id_to_hir_id +check_mod_const_bodies -> hir_owner_nodes +live_symbols_and_ignored_derived_traits -> entry_fn +own_existential_vtable_entries -> limits +typeck -> parent_module_from_def_id +mir_borrowck -> mir_borrowck +visibility -> parent_module_from_def_id +CompileCodegenUnit -> symbol_name +early_lint_checks -> registered_tools +mir_const -> unsafety_check_result +lint_mod -> type_of +vtable_allocation -> vtable_entries +explicit_predicates_of -> type_of +generics_of -> is_late_bound_map +predicates_defined_on -> explicit_predicates_of +thir_body -> hir_owner_nodes +crate_name -> crate_hash +check_well_formed -> fn_sig +generator_kind -> hir_owner +reachable_non_generics -> proc_macro_decls_static +symbol_name -> generics_of +named_variable_map -> resolve_bound_vars +mir_borrowck -> predicates_of +type_op_prove_predicate -> get_lang_items +adt_dtorck_constraint -> adt_dtorck_constraint +reachable_set -> generics_of +adt_destructor -> get_lang_items +live_symbols_and_ignored_derived_traits -> hir_owner_nodes +is_foreign_item -> opt_local_def_id_to_hir_id +def_span -> Red +method_autoderef_steps -> get_lang_items +optimized_mir -> param_env +typeck -> Null +specialization_graph_of -> trait_impls_of +eval_to_allocation_raw -> fn_abi_of_instance +mir_built -> hir_owner_nodes +constness -> opt_local_def_id_to_hir_id +missing_lang_items -> crate_hash +crate_inherent_impls_overlap_check -> inherent_impls +check_mod_privacy -> lookup_deprecation_entry +CompileCodegenUnit -> opt_def_kind +check_mod_impl_wf -> impl_trait_ref +mir_built -> thir_abstract_const +param_env -> opt_local_def_id_to_hir_id +item_bounds -> explicit_item_bounds +predicates_of -> item_attrs +constness -> constness +impl_trait_ref -> type_of +adt_def -> opt_local_def_id_to_hir_id +check_mod_item_types -> evaluate_obligation +should_inherit_track_caller -> associated_item +dropck_outlives -> limits +CompileCodegenUnit -> optimized_mir +layout_of -> adt_sized_constraint +live_symbols_and_ignored_derived_traits -> hir_attrs +region_scope_tree -> region_scope_tree +explicit_predicates_of -> get_lang_items +is_promotable_const_fn -> constness +check_mod_privacy -> features_query +check_mod_impl_wf -> predicates_of +check_mod_item_types -> generics_of +adt_def -> get_lang_items +optimized_mir -> opt_def_kind +symbol_mangling_version -> crate_hash +resolve_bound_vars -> is_late_bound_map +check_mod_item_types -> opt_def_kind +layout_of -> limits +opt_def_kind -> hir_owner_nodes +explicit_predicates_of -> opt_local_def_id_to_hir_id +TraitSelect -> generics_of +typeck -> item_attrs +lint_mod -> generics_of +is_codegened_item -> collect_and_partition_mono_items +fn_abi_of_instance -> limits +coherent_trait -> item_attrs +late_bound_vars_map -> resolve_bound_vars +evaluate_obligation -> limits +generics_of -> crate_hash +generics_of -> generics_of +CompileCodegenUnit -> impl_trait_ref +mir_built -> needs_drop_raw +representability -> params_in_repr +resolve_instance -> associated_item +vtable_allocation -> get_lang_items +check_well_formed -> TraitSelect +typeck -> impl_polarity +visibility -> crate_hash +params_in_repr -> params_in_repr +specialization_graph_of -> limits +lint_mod -> layout_of +is_sized_raw -> evaluate_obligation +eval_to_allocation_raw -> type_of +own_existential_vtable_entries -> asyncness +adt_drop_tys -> is_copy_raw +CompileCodegenUnit -> layout_of +codegen_fn_attrs -> opt_local_def_id_to_hir_id +mir_drops_elaborated_and_const_checked -> is_intrinsic +mir_borrowck -> fn_sig +mir_built -> source_span +impl_polarity -> hir_attrs +mir_built -> opt_def_kind +fn_abi_of_instance -> fn_sig +incoherent_impls -> crate_incoherent_impls +impl_trait_ref -> generics_of +orphan_check_impl -> trait_def +def_ident_span -> hir_owner +trait_impls_of -> crates +typeck -> method_autoderef_steps +typeck -> impl_trait_ref +extern_mod_stmt_cnum -> resolutions +adt_drop_tys -> type_of +has_ffi_unwind_calls -> codegen_fn_attrs +def_span -> hir_owner +eval_to_valtree -> eval_to_allocation_raw +resolve_instance -> opt_const_param_of +needs_drop_raw -> type_of +CompileCodegenUnit -> fn_abi_of_fn_ptr +mir_shims -> param_env +CompileCodegenUnit -> codegen_fn_attrs +mir_built -> opt_local_def_id_to_hir_id +check_mod_unstable_api_usage -> lookup_deprecation_entry +is_compiler_builtins -> crate_hash +debugger_visualizers -> hir_crate_items +opt_def_kind -> opt_local_def_id_to_hir_id +check_mod_deathness -> hir_attrs +vtable_entries -> own_existential_vtable_entries +check_liveness -> upvars_mentioned +layout_of -> eval_to_const_value_raw +live_symbols_and_ignored_derived_traits -> impl_trait_ref +region_scope_tree -> opt_local_def_id_to_hir_id +generics_of -> hir_owner_nodes +thir_body -> hir_owner +inhabited_predicate_adt -> representability +resolve_instance -> codegen_fn_attrs +mir_const -> mir_built +typeck -> associated_item +inferred_outlives_of -> inferred_outlives_crate +panic_in_drop_strategy -> crate_hash +type_of -> type_of +entry_fn -> opt_def_kind +check_match -> thir_body +lint_mod -> features_query +live_symbols_and_ignored_derived_traits -> visibility +TraitSelect -> features_query +explicit_predicates_of -> trait_def +trait_def -> crate_hash +TraitSelect -> impl_polarity +mir_borrowck -> adt_destructor +check_mod_deathness -> def_ident_span +reachable_set -> hir_owner +eval_to_const_value_raw -> opt_def_kind +check_match -> opt_local_def_id_to_hir_id +layout_of -> Null +impl_defaultness -> crate_hash +check_mod_privacy -> lookup_stability +lint_mod -> TraitSelect +check_well_formed -> impl_trait_ref +typeck -> lookup_stability +coherent_trait -> def_span +mir_drops_elaborated_and_const_checked -> needs_drop_raw +generator_kind -> hir_owner_nodes +normalize_projection_ty -> type_of +mir_built -> check_match +check_well_formed -> type_of +codegen_select_candidate -> TraitSelect +assumed_wf_types -> assumed_wf_types +eval_to_allocation_raw -> constness +fn_sig -> hir_owner_nodes +variances_of -> crate_hash +mir_const -> hir_attrs +explicit_predicates_of -> late_bound_vars_map +check_mod_privacy -> associated_item +normalize_projection_ty -> opt_def_kind +mir_shims -> def_span +mir_promoted -> param_env +adt_drop_tys -> adt_drop_tys +check_well_formed -> evaluate_obligation +typeck -> opt_const_param_of +def_span -> hir_owner_nodes +associated_item_def_ids -> crate_hash +check_liveness -> typeck +mir_built -> thir_check_unsafety +mir_shims -> needs_drop_raw +coherent_trait -> all_local_trait_impls +debugger_visualizers -> hir_attrs +mir_drops_elaborated_and_const_checked -> opt_def_kind +type_op_prove_predicate -> limits +is_late_bound_map -> hir_owner +vtable_entries -> fn_sig +CompileCodegenUnit -> eval_to_const_value_raw +fn_sig -> def_span +early_lint_checks -> resolver_for_lowering +typeck_item_bodies -> hir_crate_items +layout_of -> item_attrs +try_normalize_generic_arg_after_erasing_regions -> features_query +lookup_stability -> stability_index +explicit_predicates_of -> parent_module_from_def_id +crate_inherent_impls_overlap_check -> opt_local_def_id_to_hir_id +codegen_select_candidate -> impl_polarity +CompileCodegenUnit -> resolve_instance +associated_item -> crate_hash +live_symbols_and_ignored_derived_traits -> shallow_lint_levels_on +specialization_graph_of -> predicates_of +vtable_entries -> item_attrs +check_mod_naked_functions -> opt_def_kind +opt_const_param_of -> hir_owner +coherent_trait -> trait_def +native_libraries -> opt_def_kind +explicit_predicates_of -> named_variable_map +check_mod_deathness -> adt_def +mir_shims -> associated_item_def_ids +impl_polarity -> crate_hash +evaluate_obligation -> predicates_of +dependency_formats -> required_panic_strategy +adt_def -> item_attrs +type_op_prove_predicate -> predicates_of +resolve_bound_vars -> opt_local_def_id_to_hir_id +coherent_trait -> hir_owner +fn_abi_of_fn_ptr -> layout_of +typeck -> opt_local_def_id_to_hir_id +reachable_non_generics -> is_panic_runtime +check_liveness -> hir_attrs +super_predicates_of -> crate_hash +check_mod_item_types -> adt_destructor +own_existential_vtable_entries -> predicates_of +typeck -> region_scope_tree +collect_mod_item_types -> hir_owner +debugger_visualizers -> crate_hash +mir_promoted -> opt_const_param_of +param_env -> predicates_of +CompileCodegenUnit -> global_backend_features +in_scope_traits_map -> hir_crate +entry_fn -> hir_owner +codegen_unit -> collect_and_partition_mono_items +typeck -> evaluate_obligation +instance_def_size_estimate -> optimized_mir +adt_def -> hir_attrs +CompileCodegenUnit -> adt_sized_constraint +symbol_name -> entry_fn +symbol_name -> type_of +CompileCodegenUnit -> is_codegened_item +live_symbols_and_ignored_derived_traits -> hir_crate_items +associated_items -> associated_item_def_ids +mir_borrowck -> hir_attrs +check_mod_loops -> hir_module_items +thir_abstract_const -> features_query +upstream_monomorphizations -> crates +coherent_trait -> get_lang_items +reachable_set -> hir_owner_nodes +explicit_item_bounds -> crate_hash +specialization_graph_of -> impl_trait_ref +vtable_entries -> predicates_of +symbol_name -> opt_def_kind +hir_module_items -> hir_owner +adt_destructor -> coherent_trait +proc_macro_decls_static -> hir_crate_items +generator_kind -> crate_hash +explicit_predicates_of -> lookup_deprecation_entry +typeck -> source_span +check_liveness -> opt_local_def_id_to_hir_id +coherent_trait -> specialization_graph_of +mir_borrowck -> dropck_outlives +check_mod_naked_functions -> opt_local_def_id_to_hir_id +codegen_fn_attrs -> crate_hash +check_mod_deathness -> hir_module_items +check_mod_privacy -> named_variable_map +adt_dtorck_constraint -> type_of +eval_to_allocation_raw -> fn_sig +check_mod_unstable_api_usage -> hir_owner +check_mod_type_wf -> hir_module_items +check_mod_privacy -> hir_owner +CompileCodegenUnit -> output_filenames +check_mod_unstable_api_usage -> extern_mod_stmt_cnum +codegen_fn_attrs -> should_inherit_track_caller +associated_items -> associated_item +check_well_formed -> opt_local_def_id_to_hir_id +mir_borrowck -> type_of +is_unreachable_local_definition -> reachable_set +mir_shims -> item_attrs +trait_impls_of -> type_of +unsafety_check_result -> mir_built +mir_borrowck -> closure_typeinfo +check_mod_attrs -> opt_local_def_id_to_hir_id +params_in_repr -> generics_of +is_promotable_const_fn -> opt_def_kind +visibility -> visibility +dependency_formats -> is_compiler_builtins +impl_defaultness -> opt_local_def_id_to_hir_id +exported_symbols -> dependency_formats +explicit_predicates_of -> impl_trait_ref +mir_borrowck -> opt_def_kind +param_env -> def_span +eval_to_allocation_raw -> is_ctfe_mir_available +lint_mod -> hir_owner +crate_inherent_impls_overlap_check -> associated_items +check_well_formed -> limits +lint_mod -> hir_owner_nodes +eval_to_allocation_raw -> limits +fn_sig -> late_bound_vars_map +check_mod_item_types -> impl_defaultness +live_symbols_and_ignored_derived_traits -> opt_def_kind +mir_drops_elaborated_and_const_checked -> predicates_of +type_op_prove_predicate -> evaluate_obligation +CompileCodegenUnit -> generator_kind +codegen_fn_attrs -> features_query +inhabited_predicate_adt -> type_of +lib_features -> features_query +needs_drop_raw -> adt_destructor +CompileCodegenUnit -> get_lang_items +live_symbols_and_ignored_derived_traits -> type_of +optimized_mir -> hir_attrs +type_of -> crate_hash +check_mod_impl_wf -> type_of +check_mod_item_types -> hir_attrs +opt_def_kind -> crate_hash +has_ffi_unwind_calls -> mir_built +own_existential_vtable_entries -> super_predicates_of +impl_polarity -> opt_local_def_id_to_hir_id +predicates_of -> generics_of +thir_body -> region_scope_tree +layout_of -> is_sized_raw +check_mod_impl_wf -> opt_def_kind +lint_mod -> hir_attrs +adt_drop_tys -> limits +TraitSelect -> TraitSelect +associated_item -> opt_local_def_id_to_hir_id +fn_sig -> named_variable_map +lint_mod -> all_diagnostic_items +lookup_deprecation_entry -> crate_hash +resolve_instance -> codegen_select_candidate +mir_drops_elaborated_and_const_checked -> Null +typeck -> implied_predicates_of +mir_borrowck -> generics_of +coherent_trait -> impl_trait_ref +lint_mod -> is_copy_raw +output_filenames -> resolver_for_lowering +CompileCodegenUnit -> upstream_monomorphizations_for +lookup_deprecation_entry -> stability_index +resolve_bound_vars -> generics_of +constness -> hir_owner_nodes +lint_mod -> evaluate_obligation +optimized_mir -> param_env_reveal_all_normalized +assumed_wf_types -> type_of +mir_built -> hir_attrs +thir_body -> opt_def_kind +layout_of -> param_env +adt_destructor -> trait_impls_of +is_copy_raw -> get_lang_items +evaluate_obligation -> get_lang_items +mir_borrowck -> layout_of +exported_symbols -> crate_hash +CompileCodegenUnit -> def_span +all_local_trait_impls -> resolutions +symbol_name -> impl_trait_ref +live_symbols_and_ignored_derived_traits -> typeck +check_mod_item_types -> associated_item_def_ids +has_ffi_unwind_calls -> fn_sig +param_env -> hir_owner_parent +region_scope_tree -> hir_owner_nodes +adt_def -> hir_owner +incoherent_impls -> crates +mir_built -> is_copy_raw +is_freeze_raw -> get_lang_items +lint_mod -> opt_def_kind +output_filenames -> crate_name +should_inherit_track_caller -> opt_def_kind +asyncness -> hir_owner +eval_to_valtree -> layout_of +mir_built -> generator_kind +resolve_instance -> needs_drop_raw +crate_incoherent_impls -> crate_hash +closure_typeinfo -> typeck +mir_shims -> fn_sig +CompileCodegenUnit -> upstream_drop_glue_for +check_mod_impl_wf -> generics_of +codegen_fn_attrs -> hir_attrs +thir_body -> typeck +check_match -> parent_module_from_def_id +diagnostic_items -> crate_hash +crate_incoherent_impls -> crate_inherent_impls +lint_mod -> associated_item +optimized_mir -> needs_drop_raw +unsafety_check_result -> fn_sig +fn_abi_of_instance -> Null +check_liveness -> parent_module_from_def_id +mir_built -> closure_typeinfo +check_mod_item_types -> def_span +dropck_outlives -> get_lang_items +resolve_instance -> trait_def +mir_drops_elaborated_and_const_checked -> fn_sig +live_symbols_and_ignored_derived_traits -> codegen_fn_attrs +adt_sized_constraint -> adt_def +needs_drop_raw -> is_copy_raw +try_normalize_generic_arg_after_erasing_regions -> normalize_projection_ty +predicates_of -> predicates_defined_on +resolve_instance -> opt_def_kind +adt_sized_constraint -> get_lang_items +typeck -> incoherent_impls +dependency_formats -> used_crate_source +eval_to_allocation_raw -> mir_for_ctfe +fn_sig -> generics_of +fn_sig -> crate_hash +mir_promoted -> constness +specialization_graph_of -> trait_def +def_span -> source_span +inferred_outlives_of -> hir_owner +type_op_prove_predicate -> TraitSelect +lint_mod -> impl_trait_ref +TraitSelect -> impl_trait_ref +check_mod_unstable_api_usage -> stability_index +TraitSelect -> limits +unsafety_check_result -> unsafety_check_result +codegen_fn_attrs -> get_lang_items +symbol_name -> fn_sig +try_normalize_generic_arg_after_erasing_regions -> resolve_instance +mir_drops_elaborated_and_const_checked -> adt_sized_constraint +mir_borrowck -> features_query +mir_built -> def_span +mir_drops_elaborated_and_const_checked -> limits +own_existential_vtable_entries -> get_lang_items +collect_mod_item_types -> codegen_fn_attrs +mir_borrowck -> late_bound_vars_map +representability -> representability +thir_body -> source_span +inhabited_predicate_adt -> inhabited_predicate_type +check_well_formed -> predicates_of +typeck -> features_query +mir_shims -> adt_destructor +region_scope_tree -> opt_def_kind +generics_of -> opt_def_kind +type_of -> hir_owner_nodes +impl_trait_ref -> features_query +dropck_outlives -> adt_dtorck_constraint +fn_abi_of_instance -> layout_of +adt_drop_tys -> param_env +closure_typeinfo -> opt_local_def_id_to_hir_id +type_of -> typeck diff --git a/dep_graph1.dot b/dep_graph1.dot new file mode 100644 index 0000000..3b7f950 --- /dev/null +++ b/dep_graph1.dot @@ -0,0 +1,1208 @@ +digraph DependencyGraph { + Null[label="Null"]; + debugger_visualizers[label="debugger_visualizers"]; + used_trait_imports[label="used_trait_imports"]; + diagnostic_items[label="diagnostic_items"]; + collect_mod_item_types[label="collect_mod_item_types"]; + check_mod_privacy[label="check_mod_privacy"]; + inhabited_predicate_type[label="inhabited_predicate_type"]; + check_mod_attrs[label="check_mod_attrs"]; + named_variable_map[label="named_variable_map"]; + impl_trait_ref[label="impl_trait_ref"]; + associated_item_def_ids[label="associated_item_def_ids"]; + check_well_formed[label="check_well_formed"]; + is_promotable_const_fn[label="is_promotable_const_fn"]; + is_no_builtins[label="is_no_builtins"]; + adt_def[label="adt_def"]; + inferred_outlives_of[label="inferred_outlives_of"]; + fn_abi_of_fn_ptr[label="fn_abi_of_fn_ptr"]; + needs_drop_raw[label="needs_drop_raw"]; + param_env[label="param_env"]; + codegen_select_candidate[label="codegen_select_candidate"]; + is_ctfe_mir_available[label="is_ctfe_mir_available"]; + representability[label="representability"]; + supported_target_features[label="supported_target_features"]; + item_attrs[label="item_attrs"]; + native_libraries[label="native_libraries"]; + analysis[label="analysis"]; + mir_shims[label="mir_shims"]; + opt_const_param_of[label="opt_const_param_of"]; + output_filenames[label="output_filenames"]; + hir_module_items[label="hir_module_items"]; + collect_and_partition_mono_items[label="collect_and_partition_mono_items"]; + early_lint_checks[label="early_lint_checks"]; + orphan_check_impl[label="orphan_check_impl"]; + Red[label="Red"]; + postorder_cnums[label="postorder_cnums"]; + missing_lang_items[label="missing_lang_items"]; + stability_implications[label="stability_implications"]; + check_liveness[label="check_liveness"]; + dep_kind[label="dep_kind"]; + check_mod_unstable_api_usage[label="check_mod_unstable_api_usage"]; + is_late_bound_map[label="is_late_bound_map"]; + thir_check_unsafety[label="thir_check_unsafety"]; + impl_polarity[label="impl_polarity"]; + associated_item[label="associated_item"]; + reachable_non_generics[label="reachable_non_generics"]; + is_foreign_item[label="is_foreign_item"]; + symbol_mangling_version[label="symbol_mangling_version"]; + adt_destructor[label="adt_destructor"]; + super_predicates_of[label="super_predicates_of"]; + fn_abi_of_instance[label="fn_abi_of_instance"]; + param_env_reveal_all_normalized[label="param_env_reveal_all_normalized"]; + mir_drops_elaborated_and_const_checked[label="mir_drops_elaborated_and_const_checked"]; + all_local_trait_impls[label="all_local_trait_impls"]; + mir_const_qualif[label="mir_const_qualif"]; + reveal_opaque_types_in_bounds[label="reveal_opaque_types_in_bounds"]; + is_mir_available[label="is_mir_available"]; + representability_adt_ty[label="representability_adt_ty"]; + instance_def_size_estimate[label="instance_def_size_estimate"]; + codegen_fn_attrs[label="codegen_fn_attrs"]; + shallow_lint_levels_on[label="shallow_lint_levels_on"]; + check_expectations[label="check_expectations"]; + type_op_ascribe_user_type[label="type_op_ascribe_user_type"]; + symbol_name[label="symbol_name"]; + normalize_projection_ty[label="normalize_projection_ty"]; + check_match[label="check_match"]; + hir_owner[label="hir_owner"]; + is_codegened_item[label="is_codegened_item"]; + resolutions[label="resolutions"]; + stability_index[label="stability_index"]; + TraitSelect[label="TraitSelect"]; + is_private_dep[label="is_private_dep"]; + coherent_trait[label="coherent_trait"]; + typeck_item_bodies[label="typeck_item_bodies"]; + is_intrinsic[label="is_intrinsic"]; + live_symbols_and_ignored_derived_traits[label="live_symbols_and_ignored_derived_traits"]; + crate_name[label="crate_name"]; + check_mod_const_bodies[label="check_mod_const_bodies"]; + implementations_of_trait[label="implementations_of_trait"]; + entry_fn[label="entry_fn"]; + associated_items[label="associated_items"]; + is_reachable_non_generic[label="is_reachable_non_generic"]; + generator_kind[label="generator_kind"]; + adt_sized_constraint[label="adt_sized_constraint"]; + is_profiler_runtime[label="is_profiler_runtime"]; + implied_predicates_of[label="implied_predicates_of"]; + optimized_mir[label="optimized_mir"]; + is_copy_raw[label="is_copy_raw"]; + mir_for_ctfe[label="mir_for_ctfe"]; + trait_impls_of[label="trait_impls_of"]; + limits[label="limits"]; + own_existential_vtable_entries[label="own_existential_vtable_entries"]; + params_in_repr[label="params_in_repr"]; + features_query[label="features_query"]; + should_inherit_track_caller[label="should_inherit_track_caller"]; + generics_of[label="generics_of"]; + opt_def_kind[label="opt_def_kind"]; + type_of[label="type_of"]; + try_normalize_generic_arg_after_erasing_regions[label="try_normalize_generic_arg_after_erasing_regions"]; + effective_visibilities[label="effective_visibilities"]; + opt_local_def_id_to_hir_id[label="opt_local_def_id_to_hir_id"]; + resolver_for_lowering[label="resolver_for_lowering"]; + crates[label="crates"]; + CompileCodegenUnit[label="CompileCodegenUnit"]; + allocator_kind[label="allocator_kind"]; + mir_borrowck[label="mir_borrowck"]; + typeck[label="typeck"]; + get_lang_items[label="get_lang_items"]; + check_mod_deathness[label="check_mod_deathness"]; + check_mod_loops[label="check_mod_loops"]; + late_bound_vars_map[label="late_bound_vars_map"]; + assumed_wf_types[label="assumed_wf_types"]; + crate_incoherent_impls[label="crate_incoherent_impls"]; + inherent_impls[label="inherent_impls"]; + proc_macro_decls_static[label="proc_macro_decls_static"]; + impl_item_implementor_ids[label="impl_item_implementor_ids"]; + is_unreachable_local_definition[label="is_unreachable_local_definition"]; + adt_dtorck_constraint[label="adt_dtorck_constraint"]; + has_ffi_unwind_calls[label="has_ffi_unwind_calls"]; + dependency_formats[label="dependency_formats"]; + predicates_defined_on[label="predicates_defined_on"]; + adt_drop_tys[label="adt_drop_tys"]; + is_sized_raw[label="is_sized_raw"]; + specialization_graph_of[label="specialization_graph_of"]; + mir_built[label="mir_built"]; + vtable_entries[label="vtable_entries"]; + thir_body[label="thir_body"]; + metadata_loader[label="metadata_loader"]; + parent_module_from_def_id[label="parent_module_from_def_id"]; + subst_and_check_impossible_predicates[label="subst_and_check_impossible_predicates"]; + lookup_deprecation_entry[label="lookup_deprecation_entry"]; + predicates_of[label="predicates_of"]; + def_span[label="def_span"]; + implied_outlives_bounds[label="implied_outlives_bounds"]; + check_private_in_public[label="check_private_in_public"]; + hir_owner_parent[label="hir_owner_parent"]; + codegen_unit[label="codegen_unit"]; + source_span[label="source_span"]; + eval_to_allocation_raw[label="eval_to_allocation_raw"]; + alloc_error_handler_kind[label="alloc_error_handler_kind"]; + all_diagnostic_items[label="all_diagnostic_items"]; + check_mod_impl_wf[label="check_mod_impl_wf"]; + extern_mod_stmt_cnum[label="extern_mod_stmt_cnum"]; + check_mod_naked_functions[label="check_mod_naked_functions"]; + visibility[label="visibility"]; + fn_sig[label="fn_sig"]; + incoherent_impls[label="incoherent_impls"]; + crate_hash[label="crate_hash"]; + upstream_monomorphizations[label="upstream_monomorphizations"]; + variances_of[label="variances_of"]; + in_scope_traits_map[label="in_scope_traits_map"]; + constness[label="constness"]; + required_panic_strategy[label="required_panic_strategy"]; + is_compiler_builtins[label="is_compiler_builtins"]; + is_freeze_raw[label="is_freeze_raw"]; + mir_promoted[label="mir_promoted"]; + mir_const[label="mir_const"]; + global_backend_features[label="global_backend_features"]; + crate_for_resolver[label="crate_for_resolver"]; + expn_that_defined[label="expn_that_defined"]; + is_doc_hidden[label="is_doc_hidden"]; + type_op_prove_predicate[label="type_op_prove_predicate"]; + def_ident_span[label="def_ident_span"]; + dropck_outlives[label="dropck_outlives"]; + reachable_set[label="reachable_set"]; + hir_owner_nodes[label="hir_owner_nodes"]; + hir_crate[label="hir_crate"]; + eval_to_const_value_raw[label="eval_to_const_value_raw"]; + upvars_mentioned[label="upvars_mentioned"]; + crate_inherent_impls[label="crate_inherent_impls"]; + used_crate_source[label="used_crate_source"]; + defined_lang_items[label="defined_lang_items"]; + check_mod_type_wf[label="check_mod_type_wf"]; + lib_features[label="lib_features"]; + check_mod_item_types[label="check_mod_item_types"]; + inhabited_predicate_adt[label="inhabited_predicate_adt"]; + lint_mod[label="lint_mod"]; + resolve_bound_vars[label="resolve_bound_vars"]; + unsafety_check_result[label="unsafety_check_result"]; + upstream_monomorphizations_for[label="upstream_monomorphizations_for"]; + inferred_outlives_crate[label="inferred_outlives_crate"]; + impl_defaultness[label="impl_defaultness"]; + asyncness[label="asyncness"]; + panic_in_drop_strategy[label="panic_in_drop_strategy"]; + trait_def[label="trait_def"]; + explicit_predicates_of[label="explicit_predicates_of"]; + layout_of[label="layout_of"]; + closure_typeinfo[label="closure_typeinfo"]; + thir_abstract_const[label="thir_abstract_const"]; + vtable_allocation[label="vtable_allocation"]; + resolve_instance[label="resolve_instance"]; + impl_parent[label="impl_parent"]; + is_panic_runtime[label="is_panic_runtime"]; + method_autoderef_steps[label="method_autoderef_steps"]; + lookup_stability[label="lookup_stability"]; + evaluate_obligation[label="evaluate_obligation"]; + region_scope_tree[label="region_scope_tree"]; + hir_attrs[label="hir_attrs"]; + backend_optimization_level[label="backend_optimization_level"]; + hir_crate_items[label="hir_crate_items"]; + exported_symbols[label="exported_symbols"]; + eval_to_valtree[label="eval_to_valtree"]; + registered_tools[label="registered_tools"]; + maybe_unused_trait_imports[label="maybe_unused_trait_imports"]; + crate_inherent_impls_overlap_check[label="crate_inherent_impls_overlap_check"]; + is_intrinsic -> crate_hash[label=""]; + is_intrinsic -> fn_sig[label=""]; + adt_def -> visibility[label=""]; + CompileCodegenUnit -> fn_abi_of_instance[label=""]; + collect_mod_item_types -> generics_of[label=""]; + eval_to_allocation_raw -> opt_def_kind[label=""]; + is_freeze_raw -> evaluate_obligation[label=""]; + crate_inherent_impls -> def_span[label=""]; + check_mod_item_types -> impl_polarity[label=""]; + opt_def_kind -> hir_owner[label=""]; + typeck -> lookup_deprecation_entry[label=""]; + optimized_mir -> is_intrinsic[label=""]; + upvars_mentioned -> opt_local_def_id_to_hir_id[label=""]; + impl_trait_ref -> crate_hash[label=""]; + mir_shims -> get_lang_items[label=""]; + reachable_set -> effective_visibilities[label=""]; + typeck_item_bodies -> typeck[label=""]; + param_env -> implied_predicates_of[label=""]; + variances_of -> generics_of[label=""]; + mir_built -> resolve_instance[label=""]; + typeck -> typeck[label=""]; + implementations_of_trait -> crate_hash[label=""]; + reachable_set -> opt_local_def_id_to_hir_id[label=""]; + eval_to_const_value_raw -> def_span[label=""]; + used_trait_imports -> typeck[label=""]; + visibility -> hir_owner_nodes[label=""]; + fn_abi_of_instance -> codegen_fn_attrs[label=""]; + native_libraries -> hir_crate_items[label=""]; + check_mod_privacy -> opt_def_kind[label=""]; + check_mod_unstable_api_usage -> features_query[label=""]; + mir_drops_elaborated_and_const_checked -> constness[label=""]; + mir_const_qualif -> constness[label=""]; + typeck -> def_ident_span[label=""]; + check_mod_deathness -> hir_owner_parent[label=""]; + assumed_wf_types -> impl_trait_ref[label=""]; + inferred_outlives_of -> opt_def_kind[label=""]; + type_op_prove_predicate -> impl_trait_ref[label=""]; + expn_that_defined -> resolutions[label=""]; + mir_drops_elaborated_and_const_checked -> param_env_reveal_all_normalized[label=""]; + check_mod_privacy -> type_of[label=""]; + adt_dtorck_constraint -> generics_of[label=""]; + mir_drops_elaborated_and_const_checked -> opt_const_param_of[label=""]; + own_existential_vtable_entries -> opt_def_kind[label=""]; + assumed_wf_types -> fn_sig[label=""]; + reachable_non_generics -> is_compiler_builtins[label=""]; + CompileCodegenUnit -> crates[label=""]; + mir_const -> opt_const_param_of[label=""]; + adt_sized_constraint -> predicates_of[label=""]; + explicit_predicates_of -> visibility[label=""]; + check_mod_privacy -> associated_items[label=""]; + mir_shims -> opt_def_kind[label=""]; + check_mod_unstable_api_usage -> associated_item[label=""]; + thir_check_unsafety -> opt_const_param_of[label=""]; + crate_inherent_impls -> hir_crate_items[label=""]; + mir_const -> diagnostic_items[label=""]; + lint_mod -> explicit_predicates_of[label=""]; + typeck -> hir_attrs[label=""]; + check_mod_deathness -> opt_def_kind[label=""]; + specialization_graph_of -> features_query[label=""]; + collect_mod_item_types -> hir_owner_nodes[label=""]; + hir_attrs -> hir_crate[label=""]; + evaluate_obligation -> features_query[label=""]; + typeck -> def_span[label=""]; + check_mod_deathness -> type_of[label=""]; + check_mod_item_types -> fn_sig[label=""]; + hir_owner_nodes -> hir_crate[label=""]; + explicit_predicates_of -> expn_that_defined[label=""]; + specialization_graph_of -> TraitSelect[label=""]; + typeck -> is_copy_raw[label=""]; + entry_fn -> hir_attrs[label=""]; + reachable_set -> opt_def_kind[label=""]; + trait_impls_of -> implementations_of_trait[label=""]; + hir_owner -> hir_crate[label=""]; + typeck -> variances_of[label=""]; + registered_tools -> crate_for_resolver[label=""]; + generics_of -> opt_local_def_id_to_hir_id[label=""]; + opt_const_param_of -> hir_owner_nodes[label=""]; + own_existential_vtable_entries -> param_env[label=""]; + explicit_predicates_of -> is_late_bound_map[label=""]; + is_ctfe_mir_available -> crate_hash[label=""]; + fn_abi_of_instance -> param_env[label=""]; + resolve_instance -> generics_of[label=""]; + check_well_formed -> opt_def_kind[label=""]; + TraitSelect -> opt_def_kind[label=""]; + typeck -> hir_owner_nodes[label=""]; + type_of -> opt_local_def_id_to_hir_id[label=""]; + resolve_bound_vars -> hir_owner[label=""]; + representability -> adt_def[label=""]; + lint_mod -> limits[label=""]; + layout_of -> generics_of[label=""]; + typeck -> hir_owner[label=""]; + visibility -> hir_owner[label=""]; + is_panic_runtime -> hir_attrs[label=""]; + CompileCodegenUnit -> vtable_entries[label=""]; + check_well_formed -> associated_item[label=""]; + TraitSelect -> type_of[label=""]; + collect_mod_item_types -> hir_module_items[label=""]; + reachable_set -> typeck[label=""]; + representability_adt_ty -> representability[label=""]; + mir_drops_elaborated_and_const_checked -> layout_of[label=""]; + mir_borrowck -> get_lang_items[label=""]; + check_liveness -> opt_def_kind[label=""]; + resolve_instance -> impl_item_implementor_ids[label=""]; + symbol_name -> crate_name[label=""]; + mir_drops_elaborated_and_const_checked -> type_of[label=""]; + implied_outlives_bounds -> predicates_of[label=""]; + crate_inherent_impls_overlap_check -> hir_attrs[label=""]; + symbol_name -> symbol_mangling_version[label=""]; + dependency_formats -> dep_kind[label=""]; + mir_shims -> associated_items[label=""]; + required_panic_strategy -> crate_hash[label=""]; + is_reachable_non_generic -> reachable_non_generics[label=""]; + CompileCodegenUnit -> source_span[label=""]; + fn_abi_of_instance -> opt_def_kind[label=""]; + resolve_bound_vars -> hir_owner_nodes[label=""]; + constness -> crate_hash[label=""]; + eval_to_const_value_raw -> limits[label=""]; + check_well_formed -> param_env[label=""]; + TraitSelect -> adt_sized_constraint[label=""]; + check_well_formed -> implied_outlives_bounds[label=""]; + mir_borrowck -> variances_of[label=""]; + optimized_mir -> layout_of[label=""]; + normalize_projection_ty -> evaluate_obligation[label=""]; + check_liveness -> hir_owner_parent[label=""]; + check_mod_item_types -> trait_def[label=""]; + check_well_formed -> variances_of[label=""]; + typeck -> get_lang_items[label=""]; + crate_inherent_impls_overlap_check -> def_ident_span[label=""]; + mir_borrowck -> implied_outlives_bounds[label=""]; + eval_to_allocation_raw -> eval_to_allocation_raw[label=""]; + mir_built -> inhabited_predicate_type[label=""]; + representability -> opt_def_kind[label=""]; + dependency_formats -> is_panic_runtime[label=""]; + check_mod_deathness -> hir_owner[label=""]; + check_mod_unstable_api_usage -> hir_module_items[label=""]; + entry_fn -> resolutions[label=""]; + mir_built -> features_query[label=""]; + inferred_outlives_crate -> def_span[label=""]; + asyncness -> crate_hash[label=""]; + unsafety_check_result -> opt_const_param_of[label=""]; + specialization_graph_of -> generics_of[label=""]; + check_mod_privacy -> opt_local_def_id_to_hir_id[label=""]; + optimized_mir -> crate_hash[label=""]; + check_liveness -> param_env[label=""]; + representability -> type_of[label=""]; + thir_body -> upvars_mentioned[label=""]; + CompileCodegenUnit -> codegen_unit[label=""]; + live_symbols_and_ignored_derived_traits -> hir_owner[label=""]; + inferred_outlives_crate -> adt_def[label=""]; + adt_sized_constraint -> representability[label=""]; + codegen_select_candidate -> generics_of[label=""]; + hir_owner_parent -> hir_crate[label=""]; + evaluate_obligation -> generics_of[label=""]; + check_mod_item_types -> opt_local_def_id_to_hir_id[label=""]; + mir_borrowck -> mir_promoted[label=""]; + check_mod_attrs -> hir_owner[label=""]; + layout_of -> type_of[label=""]; + explicit_predicates_of -> features_query[label=""]; + TraitSelect -> trait_def[label=""]; + type_op_ascribe_user_type -> type_of[label=""]; + codegen_select_candidate -> evaluate_obligation[label=""]; + lint_mod -> opt_local_def_id_to_hir_id[label=""]; + own_existential_vtable_entries -> generics_of[label=""]; + crate_inherent_impls_overlap_check -> def_span[label=""]; + TraitSelect -> trait_impls_of[label=""]; + params_in_repr -> crate_hash[label=""]; + check_mod_naked_functions -> hir_module_items[label=""]; + symbol_name -> is_foreign_item[label=""]; + check_match -> features_query[label=""]; + check_mod_const_bodies -> constness[label=""]; + inhabited_predicate_type -> inhabited_predicate_adt[label=""]; + mir_borrowck -> type_op_ascribe_user_type[label=""]; + live_symbols_and_ignored_derived_traits -> adt_def[label=""]; + eval_to_allocation_raw -> resolve_instance[label=""]; + reachable_set -> codegen_fn_attrs[label=""]; + CompileCodegenUnit -> try_normalize_generic_arg_after_erasing_regions[label=""]; + fn_sig -> hir_owner[label=""]; + check_mod_unstable_api_usage -> visibility[label=""]; + constness -> opt_def_kind[label=""]; + own_existential_vtable_entries -> layout_of[label=""]; + unsafety_check_result -> opt_local_def_id_to_hir_id[label=""]; + symbol_name -> upstream_monomorphizations_for[label=""]; + explicit_predicates_of -> crate_hash[label=""]; + instance_def_size_estimate -> opt_def_kind[label=""]; + adt_dtorck_constraint -> adt_def[label=""]; + resolve_instance -> Null[label=""]; + check_well_formed -> get_lang_items[label=""]; + optimized_mir -> opt_const_param_of[label=""]; + check_mod_attrs -> hir_module_items[label=""]; + layout_of -> hir_attrs[label=""]; + own_existential_vtable_entries -> implied_predicates_of[label=""]; + TraitSelect -> constness[label=""]; + explicit_predicates_of -> def_ident_span[label=""]; + fn_abi_of_instance -> get_lang_items[label=""]; + impl_polarity -> hir_owner[label=""]; + adt_destructor -> type_of[label=""]; + is_doc_hidden -> hir_attrs[label=""]; + check_mod_impl_wf -> associated_item[label=""]; + resolve_instance -> get_lang_items[label=""]; + exported_symbols -> allocator_kind[label=""]; + inhabited_predicate_type -> inhabited_predicate_type[label=""]; + mir_promoted -> generics_of[label=""]; + check_well_formed -> trait_def[label=""]; + mir_borrowck -> type_op_prove_predicate[label=""]; + lint_mod -> is_intrinsic[label=""]; + check_mod_privacy -> parent_module_from_def_id[label=""]; + associated_item -> hir_owner[label=""]; + check_mod_item_types -> implied_outlives_bounds[label=""]; + live_symbols_and_ignored_derived_traits -> associated_item_def_ids[label=""]; + impl_trait_ref -> hir_owner[label=""]; + adt_def -> source_span[label=""]; + resolve_instance -> specialization_graph_of[label=""]; + typeck -> super_predicates_of[label=""]; + adt_dtorck_constraint -> adt_destructor[label=""]; + eval_to_const_value_raw -> eval_to_allocation_raw[label=""]; + lint_mod -> implied_outlives_bounds[label=""]; + check_well_formed -> representability[label=""]; + typeck -> fn_sig[label=""]; + stability_implications -> stability_index[label=""]; + type_of -> generics_of[label=""]; + CompileCodegenUnit -> is_reachable_non_generic[label=""]; + CompileCodegenUnit -> type_of[label=""]; + typeck -> TraitSelect[label=""]; + eval_to_allocation_raw -> layout_of[label=""]; + mir_built -> opt_const_param_of[label=""]; + resolve_instance -> impl_defaultness[label=""]; + mir_const -> has_ffi_unwind_calls[label=""]; + dependency_formats -> crates[label=""]; + typeck -> visibility[label=""]; + typeck -> expn_that_defined[label=""]; + CompileCodegenUnit -> mir_shims[label=""]; + native_libraries -> crate_hash[label=""]; + check_mod_item_types -> associated_item[label=""]; + check_well_formed -> implied_predicates_of[label=""]; + TraitSelect -> Null[label=""]; + item_attrs -> crate_hash[label=""]; + param_env -> hir_owner_nodes[label=""]; + normalize_projection_ty -> TraitSelect[label=""]; + predicates_defined_on -> inferred_outlives_of[label=""]; + thir_body -> hir_attrs[label=""]; + expn_that_defined -> crate_hash[label=""]; + trait_impls_of -> all_local_trait_impls[label=""]; + check_well_formed -> assumed_wf_types[label=""]; + generator_kind -> opt_local_def_id_to_hir_id[label=""]; + lint_mod -> diagnostic_items[label=""]; + lint_mod -> def_span[label=""]; + inferred_outlives_crate -> explicit_predicates_of[label=""]; + asyncness -> opt_local_def_id_to_hir_id[label=""]; + is_foreign_item -> hir_owner[label=""]; + live_symbols_and_ignored_derived_traits -> hir_owner_parent[label=""]; + typeck -> limits[label=""]; + optimized_mir -> type_of[label=""]; + upvars_mentioned -> opt_def_kind[label=""]; + layout_of -> get_lang_items[label=""]; + check_mod_item_types -> type_of[label=""]; + constness -> hir_owner[label=""]; + lint_mod -> typeck[label=""]; + typeck -> late_bound_vars_map[label=""]; + collect_mod_item_types -> predicates_of[label=""]; + normalize_projection_ty -> limits[label=""]; + adt_dtorck_constraint -> get_lang_items[label=""]; + check_liveness -> inhabited_predicate_type[label=""]; + codegen_select_candidate -> get_lang_items[label=""]; + check_mod_impl_wf -> features_query[label=""]; + check_mod_item_types -> impl_trait_ref[label=""]; + explicit_predicates_of -> hir_owner_nodes[label=""]; + param_env -> hir_owner[label=""]; + assumed_wf_types -> opt_def_kind[label=""]; + mir_built -> region_scope_tree[label=""]; + check_mod_const_bodies -> opt_def_kind[label=""]; + check_mod_privacy -> generics_of[label=""]; + mir_built -> param_env[label=""]; + thir_body -> closure_typeinfo[label=""]; + vtable_allocation -> resolve_instance[label=""]; + typeck -> inherent_impls[label=""]; + mir_borrowck -> Null[label=""]; + CompileCodegenUnit -> used_crate_source[label=""]; + check_mod_attrs -> hir_attrs[label=""]; + CompileCodegenUnit -> entry_fn[label=""]; + inferred_outlives_of -> opt_local_def_id_to_hir_id[label=""]; + CompileCodegenUnit -> generics_of[label=""]; + adt_destructor -> constness[label=""]; + resolutions -> Red[label=""]; + check_well_formed -> features_query[label=""]; + typeck -> predicates_of[label=""]; + is_sized_raw -> get_lang_items[label=""]; + optimized_mir -> is_freeze_raw[label=""]; + vtable_entries -> resolve_instance[label=""]; + is_no_builtins -> crate_hash[label=""]; + eval_to_const_value_raw -> layout_of[label=""]; + crate_inherent_impls_overlap_check -> features_query[label=""]; + normalize_projection_ty -> get_lang_items[label=""]; + codegen_select_candidate -> limits[label=""]; + check_liveness -> shallow_lint_levels_on[label=""]; + mir_promoted -> mir_const_qualif[label=""]; + check_mod_item_types -> impl_item_implementor_ids[label=""]; + layout_of -> reveal_opaque_types_in_bounds[label=""]; + explicit_predicates_of -> hir_owner[label=""]; + mir_drops_elaborated_and_const_checked -> adt_destructor[label=""]; + adt_sized_constraint -> adt_sized_constraint[label=""]; + reachable_non_generics -> crate_hash[label=""]; + representability -> representability_adt_ty[label=""]; + resolve_instance -> associated_items[label=""]; + CompileCodegenUnit -> debugger_visualizers[label=""]; + mir_promoted -> is_promotable_const_fn[label=""]; + adt_sized_constraint -> type_of[label=""]; + optimized_mir -> opt_local_def_id_to_hir_id[label=""]; + check_mod_attrs -> hir_owner_nodes[label=""]; + resolve_instance -> type_of[label=""]; + crate_inherent_impls -> type_of[label=""]; + mir_const_qualif -> opt_const_param_of[label=""]; + is_foreign_item -> crate_hash[label=""]; + TraitSelect -> item_attrs[label=""]; + typeck -> generics_of[label=""]; + reachable_set -> get_lang_items[label=""]; + mir_drops_elaborated_and_const_checked -> get_lang_items[label=""]; + typeck -> upvars_mentioned[label=""]; + optimized_mir -> constness[label=""]; + eval_to_allocation_raw -> def_span[label=""]; + upvars_mentioned -> hir_owner_nodes[label=""]; + is_doc_hidden -> opt_local_def_id_to_hir_id[label=""]; + crate_inherent_impls -> opt_def_kind[label=""]; + mir_const_qualif -> opt_def_kind[label=""]; + mir_promoted -> mir_const[label=""]; + check_well_formed -> impl_polarity[label=""]; + unsafety_check_result -> codegen_fn_attrs[label=""]; + mir_drops_elaborated_and_const_checked -> adt_def[label=""]; + optimized_mir -> get_lang_items[label=""]; + exported_symbols -> reachable_non_generics[label=""]; + mir_built -> thir_body[label=""]; + typeck -> layout_of[label=""]; + check_mod_privacy -> hir_owner_nodes[label=""]; + type_of -> opt_def_kind[label=""]; + def_ident_span -> opt_local_def_id_to_hir_id[label=""]; + diagnostic_items -> hir_attrs[label=""]; + mir_drops_elaborated_and_const_checked -> opt_local_def_id_to_hir_id[label=""]; + subst_and_check_impossible_predicates -> opt_def_kind[label=""]; + eval_to_valtree -> limits[label=""]; + check_mod_loops -> hir_owner_nodes[label=""]; + limits -> hir_attrs[label=""]; + fn_abi_of_instance -> features_query[label=""]; + mir_const -> opt_local_def_id_to_hir_id[label=""]; + collect_mod_item_types -> impl_trait_ref[label=""]; + param_env -> fn_sig[label=""]; + def_span -> opt_local_def_id_to_hir_id[label=""]; + method_autoderef_steps -> evaluate_obligation[label=""]; + layout_of -> inhabited_predicate_type[label=""]; + maybe_unused_trait_imports -> resolutions[label=""]; + check_mod_item_types -> predicates_of[label=""]; + reachable_set -> hir_crate_items[label=""]; + mir_shims -> param_env_reveal_all_normalized[label=""]; + CompileCodegenUnit -> Null[label=""]; + hir_module_items -> hir_owner_nodes[label=""]; + mir_promoted -> opt_def_kind[label=""]; + collect_mod_item_types -> type_of[label=""]; + inherent_impls -> crate_inherent_impls[label=""]; + implied_predicates_of -> crate_hash[label=""]; + adt_dtorck_constraint -> limits[label=""]; + mir_built -> hir_owner[label=""]; + check_mod_unstable_api_usage -> opt_def_kind[label=""]; + check_mod_privacy -> def_span[label=""]; + is_profiler_runtime -> crate_hash[label=""]; + mir_const -> param_env[label=""]; + inferred_outlives_crate -> predicates_of[label=""]; + TraitSelect -> predicates_of[label=""]; + inherent_impls -> crate_hash[label=""]; + check_mod_deathness -> hir_owner_nodes[label=""]; + adt_def -> crate_hash[label=""]; + subst_and_check_impossible_predicates -> evaluate_obligation[label=""]; + debugger_visualizers -> opt_local_def_id_to_hir_id[label=""]; + mir_drops_elaborated_and_const_checked -> param_env[label=""]; + region_scope_tree -> hir_owner[label=""]; + crate_inherent_impls_overlap_check -> source_span[label=""]; + params_in_repr -> adt_def[label=""]; + CompileCodegenUnit -> features_query[label=""]; + thir_body -> opt_local_def_id_to_hir_id[label=""]; + mir_drops_elaborated_and_const_checked -> hir_attrs[label=""]; + check_well_formed -> generics_of[label=""]; + typeck -> associated_items[label=""]; + upstream_monomorphizations_for -> upstream_monomorphizations[label=""]; + try_normalize_generic_arg_after_erasing_regions -> eval_to_valtree[label=""]; + mir_promoted -> needs_drop_raw[label=""]; + lint_mod -> inferred_outlives_of[label=""]; + own_existential_vtable_entries -> associated_items[label=""]; + typeck -> type_of[label=""]; + specialization_graph_of -> impl_parent[label=""]; + type_op_prove_predicate -> generics_of[label=""]; + inferred_outlives_of -> hir_owner_nodes[label=""]; + mir_borrowck -> adt_sized_constraint[label=""]; + inhabited_predicate_adt -> adt_def[label=""]; + check_mod_deathness -> def_span[label=""]; + CompileCodegenUnit -> is_compiler_builtins[label=""]; + check_mod_privacy -> def_ident_span[label=""]; + param_env_reveal_all_normalized -> param_env[label=""]; + check_mod_unstable_api_usage -> lookup_stability[label=""]; + typeck -> opt_def_kind[label=""]; + type_of -> adt_def[label=""]; + mir_built -> parent_module_from_def_id[label=""]; + needs_drop_raw -> adt_drop_tys[label=""]; + vtable_entries -> super_predicates_of[label=""]; + CompileCodegenUnit -> fn_sig[label=""]; + diagnostic_items -> hir_crate_items[label=""]; + check_mod_privacy -> typeck[label=""]; + generics_of -> hir_owner[label=""]; + fn_sig -> hir_owner_parent[label=""]; + has_ffi_unwind_calls -> opt_def_kind[label=""]; + upstream_monomorphizations -> exported_symbols[label=""]; + codegen_select_candidate -> predicates_of[label=""]; + evaluate_obligation -> TraitSelect[label=""]; + check_well_formed -> def_span[label=""]; + check_mod_privacy -> trait_def[label=""]; + type_of -> hir_owner[label=""]; + inferred_outlives_of -> hir_attrs[label=""]; + vtable_entries -> generics_of[label=""]; + has_ffi_unwind_calls -> type_of[label=""]; + visibility -> opt_local_def_id_to_hir_id[label=""]; + type_op_ascribe_user_type -> predicates_of[label=""]; + mir_shims -> type_of[label=""]; + mir_built -> Null[label=""]; + exported_symbols -> entry_fn[label=""]; + mir_drops_elaborated_and_const_checked -> def_span[label=""]; + unsafety_check_result -> opt_def_kind[label=""]; + fn_abi_of_fn_ptr -> features_query[label=""]; + specialization_graph_of -> item_attrs[label=""]; + type_op_prove_predicate -> impl_polarity[label=""]; + check_mod_naked_functions -> hir_attrs[label=""]; + fn_sig -> opt_def_kind[label=""]; + early_lint_checks -> source_span[label=""]; + lint_mod -> visibility[label=""]; + crate_inherent_impls_overlap_check -> hir_crate_items[label=""]; + typeck -> param_env[label=""]; + CompileCodegenUnit -> limits[label=""]; + check_mod_unstable_api_usage -> hir_owner_nodes[label=""]; + entry_fn -> hir_crate_items[label=""]; + check_match -> param_env[label=""]; + resolve_instance -> impl_trait_ref[label=""]; + check_well_formed -> hir_owner_nodes[label=""]; + mir_borrowck -> opt_local_def_id_to_hir_id[label=""]; + vtable_entries -> codegen_fn_attrs[label=""]; + fn_sig -> type_of[label=""]; + opt_const_param_of -> opt_local_def_id_to_hir_id[label=""]; + mir_drops_elaborated_and_const_checked -> mir_promoted[label=""]; + associated_items -> opt_def_kind[label=""]; + hir_owner_parent -> opt_local_def_id_to_hir_id[label=""]; + own_existential_vtable_entries -> evaluate_obligation[label=""]; + check_mod_type_wf -> check_well_formed[label=""]; + check_well_formed -> def_ident_span[label=""]; + lint_mod -> adt_def[label=""]; + subst_and_check_impossible_predicates -> predicates_of[label=""]; + check_mod_deathness -> live_symbols_and_ignored_derived_traits[label=""]; + dependency_formats -> panic_in_drop_strategy[label=""]; + def_span -> crate_hash[label=""]; + check_mod_impl_wf -> hir_module_items[label=""]; + visibility -> resolutions[label=""]; + impl_item_implementor_ids -> associated_items[label=""]; + CompileCodegenUnit -> vtable_allocation[label=""]; + check_liveness -> hir_owner_nodes[label=""]; + param_env_reveal_all_normalized -> reveal_opaque_types_in_bounds[label=""]; + layout_of -> layout_of[label=""]; + check_mod_item_types -> adt_def[label=""]; + inferred_outlives_crate -> type_of[label=""]; + typeck -> is_intrinsic[label=""]; + mir_borrowck -> param_env[label=""]; + mir_for_ctfe -> crate_hash[label=""]; + representability_adt_ty -> params_in_repr[label=""]; + unsafety_check_result -> param_env[label=""]; + live_symbols_and_ignored_derived_traits -> effective_visibilities[label=""]; + thir_abstract_const -> opt_const_param_of[label=""]; + check_mod_deathness -> opt_local_def_id_to_hir_id[label=""]; + normalize_projection_ty -> predicates_of[label=""]; + def_ident_span -> crate_hash[label=""]; + entry_fn -> opt_local_def_id_to_hir_id[label=""]; + adt_destructor -> crate_hash[label=""]; + mir_drops_elaborated_and_const_checked -> generics_of[label=""]; + inferred_outlives_crate -> opt_def_kind[label=""]; + unsafety_check_result -> hir_attrs[label=""]; + type_op_prove_predicate -> features_query[label=""]; + upstream_monomorphizations -> get_lang_items[label=""]; + symbol_name -> proc_macro_decls_static[label=""]; + resolve_bound_vars -> opt_def_kind[label=""]; + live_symbols_and_ignored_derived_traits -> opt_local_def_id_to_hir_id[label=""]; + should_inherit_track_caller -> codegen_fn_attrs[label=""]; + mir_borrowck -> opt_const_param_of[label=""]; + check_mod_loops -> hir_owner[label=""]; + CompileCodegenUnit -> crate_name[label=""]; + lint_mod -> adt_destructor[label=""]; + TraitSelect -> get_lang_items[label=""]; + params_in_repr -> type_of[label=""]; + reachable_non_generics -> exported_symbols[label=""]; + check_mod_const_bodies -> hir_owner[label=""]; + typeck -> in_scope_traits_map[label=""]; + mir_shims -> generics_of[label=""]; + is_compiler_builtins -> hir_attrs[label=""]; + check_liveness -> hir_owner[label=""]; + check_mod_item_types -> asyncness[label=""]; + proc_macro_decls_static -> hir_attrs[label=""]; + mir_drops_elaborated_and_const_checked -> codegen_fn_attrs[label=""]; + crate_inherent_impls_overlap_check -> opt_def_kind[label=""]; + impl_trait_ref -> trait_def[label=""]; + opt_local_def_id_to_hir_id -> hir_crate[label=""]; + fn_abi_of_instance -> type_of[label=""]; + impl_parent -> crate_hash[label=""]; + explicit_predicates_of -> generics_of[label=""]; + codegen_select_candidate -> impl_trait_ref[label=""]; + check_mod_privacy -> late_bound_vars_map[label=""]; + normalize_projection_ty -> generics_of[label=""]; + evaluate_obligation -> opt_def_kind[label=""]; + unsafety_check_result -> hir_owner_nodes[label=""]; + implied_predicates_of -> super_predicates_of[label=""]; + specialization_graph_of -> type_of[label=""]; + CompileCodegenUnit -> backend_optimization_level[label=""]; + type_op_prove_predicate -> opt_def_kind[label=""]; + defined_lang_items -> crate_hash[label=""]; + fn_sig -> opt_local_def_id_to_hir_id[label=""]; + codegen_fn_attrs -> supported_target_features[label=""]; + is_mir_available -> crate_hash[label=""]; + unsafety_check_result -> hir_owner[label=""]; + check_well_formed -> hir_owner[label=""]; + typeck -> trait_def[label=""]; + param_env -> associated_item[label=""]; + adt_dtorck_constraint -> def_span[label=""]; + type_op_ascribe_user_type -> evaluate_obligation[label=""]; + mir_shims -> codegen_fn_attrs[label=""]; + is_panic_runtime -> crate_hash[label=""]; + check_mod_item_types -> hir_module_items[label=""]; + inferred_outlives_of -> crate_hash[label=""]; + impl_defaultness -> hir_owner[label=""]; + check_mod_const_bodies -> hir_module_items[label=""]; + mir_borrowck -> def_span[label=""]; + explicit_predicates_of -> lookup_stability[label=""]; + param_env -> opt_def_kind[label=""]; + is_copy_raw -> evaluate_obligation[label=""]; + vtable_allocation -> layout_of[label=""]; + own_existential_vtable_entries -> fn_sig[label=""]; + adt_drop_tys -> adt_destructor[label=""]; + check_mod_impl_wf -> associated_item_def_ids[label=""]; + thir_body -> param_env[label=""]; + coherent_trait -> orphan_check_impl[label=""]; + check_mod_item_types -> specialization_graph_of[label=""]; + resolve_instance -> is_intrinsic[label=""]; + inferred_outlives_crate -> hir_crate_items[label=""]; + check_well_formed -> adt_def[label=""]; + lint_mod -> get_lang_items[label=""]; + lint_mod -> hir_owner_parent[label=""]; + check_mod_privacy -> visibility[label=""]; + orphan_check_impl -> impl_trait_ref[label=""]; + predicates_of -> opt_def_kind[label=""]; + def_ident_span -> hir_owner_nodes[label=""]; + check_mod_privacy -> expn_that_defined[label=""]; + lint_mod -> effective_visibilities[label=""]; + mir_drops_elaborated_and_const_checked -> mir_borrowck[label=""]; + lookup_stability -> crate_hash[label=""]; + layout_of -> try_normalize_generic_arg_after_erasing_regions[label=""]; + check_mod_deathness -> shallow_lint_levels_on[label=""]; + vtable_entries -> opt_def_kind[label=""]; + fn_abi_of_instance -> try_normalize_generic_arg_after_erasing_regions[label=""]; + collect_mod_item_types -> fn_sig[label=""]; + check_mod_privacy -> fn_sig[label=""]; + optimized_mir -> mir_drops_elaborated_and_const_checked[label=""]; + instance_def_size_estimate -> mir_shims[label=""]; + adt_destructor -> associated_item_def_ids[label=""]; + eval_to_const_value_raw -> eval_to_const_value_raw[label=""]; + lint_mod -> param_env[label=""]; + needs_drop_raw -> limits[label=""]; + associated_item_def_ids -> hir_owner[label=""]; + reachable_non_generics -> reachable_set[label=""]; + method_autoderef_steps -> limits[label=""]; + symbol_name -> codegen_fn_attrs[label=""]; + CompileCodegenUnit -> hir_attrs[label=""]; + CompileCodegenUnit -> is_unreachable_local_definition[label=""]; + explicit_predicates_of -> associated_items[label=""]; + explicit_predicates_of -> opt_def_kind[label=""]; + mir_drops_elaborated_and_const_checked -> features_query[label=""]; + layout_of -> opt_local_def_id_to_hir_id[label=""]; + check_mod_const_bodies -> hir_owner_nodes[label=""]; + live_symbols_and_ignored_derived_traits -> entry_fn[label=""]; + own_existential_vtable_entries -> limits[label=""]; + typeck -> parent_module_from_def_id[label=""]; + mir_borrowck -> mir_borrowck[label=""]; + visibility -> parent_module_from_def_id[label=""]; + CompileCodegenUnit -> symbol_name[label=""]; + early_lint_checks -> registered_tools[label=""]; + mir_const -> unsafety_check_result[label=""]; + lint_mod -> type_of[label=""]; + vtable_allocation -> vtable_entries[label=""]; + explicit_predicates_of -> type_of[label=""]; + generics_of -> is_late_bound_map[label=""]; + predicates_defined_on -> explicit_predicates_of[label=""]; + thir_body -> hir_owner_nodes[label=""]; + crate_name -> crate_hash[label=""]; + check_well_formed -> fn_sig[label=""]; + generator_kind -> hir_owner[label=""]; + reachable_non_generics -> proc_macro_decls_static[label=""]; + symbol_name -> generics_of[label=""]; + named_variable_map -> resolve_bound_vars[label=""]; + mir_borrowck -> predicates_of[label=""]; + type_op_prove_predicate -> get_lang_items[label=""]; + adt_dtorck_constraint -> adt_dtorck_constraint[label=""]; + reachable_set -> generics_of[label=""]; + adt_destructor -> get_lang_items[label=""]; + live_symbols_and_ignored_derived_traits -> hir_owner_nodes[label=""]; + is_foreign_item -> opt_local_def_id_to_hir_id[label=""]; + def_span -> Red[label=""]; + method_autoderef_steps -> get_lang_items[label=""]; + optimized_mir -> param_env[label=""]; + typeck -> Null[label=""]; + specialization_graph_of -> trait_impls_of[label=""]; + mir_built -> hir_owner_nodes[label=""]; + constness -> opt_local_def_id_to_hir_id[label=""]; + missing_lang_items -> crate_hash[label=""]; + crate_inherent_impls_overlap_check -> inherent_impls[label=""]; + check_mod_privacy -> lookup_deprecation_entry[label=""]; + CompileCodegenUnit -> opt_def_kind[label=""]; + check_mod_impl_wf -> impl_trait_ref[label=""]; + mir_built -> thir_abstract_const[label=""]; + param_env -> opt_local_def_id_to_hir_id[label=""]; + predicates_of -> item_attrs[label=""]; + constness -> constness[label=""]; + impl_trait_ref -> type_of[label=""]; + adt_def -> opt_local_def_id_to_hir_id[label=""]; + check_mod_item_types -> evaluate_obligation[label=""]; + should_inherit_track_caller -> associated_item[label=""]; + dropck_outlives -> limits[label=""]; + CompileCodegenUnit -> optimized_mir[label=""]; + layout_of -> adt_sized_constraint[label=""]; + live_symbols_and_ignored_derived_traits -> hir_attrs[label=""]; + region_scope_tree -> region_scope_tree[label=""]; + explicit_predicates_of -> get_lang_items[label=""]; + is_promotable_const_fn -> constness[label=""]; + check_mod_privacy -> features_query[label=""]; + check_mod_impl_wf -> predicates_of[label=""]; + check_mod_item_types -> generics_of[label=""]; + adt_def -> get_lang_items[label=""]; + optimized_mir -> opt_def_kind[label=""]; + symbol_mangling_version -> crate_hash[label=""]; + resolve_bound_vars -> is_late_bound_map[label=""]; + check_mod_item_types -> opt_def_kind[label=""]; + layout_of -> limits[label=""]; + opt_def_kind -> hir_owner_nodes[label=""]; + explicit_predicates_of -> opt_local_def_id_to_hir_id[label=""]; + TraitSelect -> generics_of[label=""]; + typeck -> item_attrs[label=""]; + lint_mod -> generics_of[label=""]; + is_codegened_item -> collect_and_partition_mono_items[label=""]; + fn_abi_of_instance -> limits[label=""]; + coherent_trait -> item_attrs[label=""]; + late_bound_vars_map -> resolve_bound_vars[label=""]; + evaluate_obligation -> limits[label=""]; + generics_of -> crate_hash[label=""]; + generics_of -> generics_of[label=""]; + CompileCodegenUnit -> impl_trait_ref[label=""]; + mir_built -> needs_drop_raw[label=""]; + representability -> params_in_repr[label=""]; + resolve_instance -> associated_item[label=""]; + vtable_allocation -> get_lang_items[label=""]; + check_well_formed -> TraitSelect[label=""]; + typeck -> impl_polarity[label=""]; + visibility -> crate_hash[label=""]; + specialization_graph_of -> limits[label=""]; + params_in_repr -> params_in_repr[label=""]; + lint_mod -> layout_of[label=""]; + is_sized_raw -> evaluate_obligation[label=""]; + eval_to_allocation_raw -> type_of[label=""]; + own_existential_vtable_entries -> asyncness[label=""]; + adt_drop_tys -> is_copy_raw[label=""]; + CompileCodegenUnit -> layout_of[label=""]; + codegen_fn_attrs -> opt_local_def_id_to_hir_id[label=""]; + mir_drops_elaborated_and_const_checked -> is_intrinsic[label=""]; + mir_borrowck -> fn_sig[label=""]; + mir_built -> source_span[label=""]; + impl_polarity -> hir_attrs[label=""]; + mir_built -> opt_def_kind[label=""]; + fn_abi_of_instance -> fn_sig[label=""]; + incoherent_impls -> crate_incoherent_impls[label=""]; + impl_trait_ref -> generics_of[label=""]; + orphan_check_impl -> trait_def[label=""]; + def_ident_span -> hir_owner[label=""]; + trait_impls_of -> crates[label=""]; + typeck -> method_autoderef_steps[label=""]; + typeck -> impl_trait_ref[label=""]; + extern_mod_stmt_cnum -> resolutions[label=""]; + adt_drop_tys -> type_of[label=""]; + has_ffi_unwind_calls -> codegen_fn_attrs[label=""]; + def_span -> hir_owner[label=""]; + eval_to_valtree -> eval_to_allocation_raw[label=""]; + resolve_instance -> opt_const_param_of[label=""]; + needs_drop_raw -> type_of[label=""]; + CompileCodegenUnit -> fn_abi_of_fn_ptr[label=""]; + mir_shims -> param_env[label=""]; + CompileCodegenUnit -> codegen_fn_attrs[label=""]; + mir_built -> opt_local_def_id_to_hir_id[label=""]; + check_mod_unstable_api_usage -> lookup_deprecation_entry[label=""]; + is_compiler_builtins -> crate_hash[label=""]; + debugger_visualizers -> hir_crate_items[label=""]; + opt_def_kind -> opt_local_def_id_to_hir_id[label=""]; + check_mod_deathness -> hir_attrs[label=""]; + vtable_entries -> own_existential_vtable_entries[label=""]; + check_liveness -> upvars_mentioned[label=""]; + layout_of -> eval_to_const_value_raw[label=""]; + live_symbols_and_ignored_derived_traits -> impl_trait_ref[label=""]; + lint_mod -> shallow_lint_levels_on[label=""]; + region_scope_tree -> opt_local_def_id_to_hir_id[label=""]; + generics_of -> hir_owner_nodes[label=""]; + thir_body -> hir_owner[label=""]; + inhabited_predicate_adt -> representability[label=""]; + resolve_instance -> codegen_fn_attrs[label=""]; + mir_const -> mir_built[label=""]; + typeck -> associated_item[label=""]; + inferred_outlives_of -> inferred_outlives_crate[label=""]; + panic_in_drop_strategy -> crate_hash[label=""]; + type_of -> type_of[label=""]; + entry_fn -> opt_def_kind[label=""]; + check_match -> thir_body[label=""]; + lint_mod -> features_query[label=""]; + live_symbols_and_ignored_derived_traits -> visibility[label=""]; + TraitSelect -> features_query[label=""]; + explicit_predicates_of -> trait_def[label=""]; + trait_def -> crate_hash[label=""]; + TraitSelect -> impl_polarity[label=""]; + mir_borrowck -> adt_destructor[label=""]; + check_mod_deathness -> def_ident_span[label=""]; + reachable_set -> hir_owner[label=""]; + eval_to_const_value_raw -> opt_def_kind[label=""]; + check_match -> opt_local_def_id_to_hir_id[label=""]; + layout_of -> Null[label=""]; + impl_defaultness -> crate_hash[label=""]; + check_mod_privacy -> lookup_stability[label=""]; + lint_mod -> TraitSelect[label=""]; + check_well_formed -> impl_trait_ref[label=""]; + typeck -> lookup_stability[label=""]; + coherent_trait -> def_span[label=""]; + mir_drops_elaborated_and_const_checked -> needs_drop_raw[label=""]; + generator_kind -> hir_owner_nodes[label=""]; + normalize_projection_ty -> type_of[label=""]; + mir_built -> check_match[label=""]; + check_well_formed -> type_of[label=""]; + codegen_select_candidate -> TraitSelect[label=""]; + assumed_wf_types -> assumed_wf_types[label=""]; + fn_sig -> hir_owner_nodes[label=""]; + variances_of -> crate_hash[label=""]; + mir_const -> hir_attrs[label=""]; + explicit_predicates_of -> late_bound_vars_map[label=""]; + check_mod_privacy -> associated_item[label=""]; + normalize_projection_ty -> opt_def_kind[label=""]; + mir_shims -> def_span[label=""]; + mir_promoted -> param_env[label=""]; + adt_drop_tys -> adt_drop_tys[label=""]; + check_well_formed -> evaluate_obligation[label=""]; + typeck -> opt_const_param_of[label=""]; + def_span -> hir_owner_nodes[label=""]; + associated_item_def_ids -> crate_hash[label=""]; + check_liveness -> typeck[label=""]; + mir_built -> thir_check_unsafety[label=""]; + coherent_trait -> all_local_trait_impls[label=""]; + debugger_visualizers -> hir_attrs[label=""]; + mir_drops_elaborated_and_const_checked -> opt_def_kind[label=""]; + type_op_prove_predicate -> limits[label=""]; + is_late_bound_map -> hir_owner[label=""]; + vtable_entries -> fn_sig[label=""]; + CompileCodegenUnit -> eval_to_const_value_raw[label=""]; + fn_sig -> def_span[label=""]; + early_lint_checks -> resolver_for_lowering[label=""]; + typeck_item_bodies -> hir_crate_items[label=""]; + layout_of -> item_attrs[label=""]; + try_normalize_generic_arg_after_erasing_regions -> features_query[label=""]; + lookup_stability -> stability_index[label=""]; + explicit_predicates_of -> parent_module_from_def_id[label=""]; + crate_inherent_impls_overlap_check -> opt_local_def_id_to_hir_id[label=""]; + codegen_select_candidate -> impl_polarity[label=""]; + CompileCodegenUnit -> resolve_instance[label=""]; + associated_item -> crate_hash[label=""]; + live_symbols_and_ignored_derived_traits -> shallow_lint_levels_on[label=""]; + specialization_graph_of -> predicates_of[label=""]; + vtable_entries -> item_attrs[label=""]; + check_mod_naked_functions -> opt_def_kind[label=""]; + opt_const_param_of -> hir_owner[label=""]; + coherent_trait -> trait_def[label=""]; + native_libraries -> opt_def_kind[label=""]; + explicit_predicates_of -> named_variable_map[label=""]; + check_mod_deathness -> adt_def[label=""]; + impl_polarity -> crate_hash[label=""]; + evaluate_obligation -> predicates_of[label=""]; + dependency_formats -> required_panic_strategy[label=""]; + adt_def -> item_attrs[label=""]; + type_op_prove_predicate -> predicates_of[label=""]; + resolve_bound_vars -> opt_local_def_id_to_hir_id[label=""]; + coherent_trait -> hir_owner[label=""]; + fn_abi_of_fn_ptr -> layout_of[label=""]; + typeck -> opt_local_def_id_to_hir_id[label=""]; + reachable_non_generics -> is_panic_runtime[label=""]; + check_liveness -> hir_attrs[label=""]; + super_predicates_of -> crate_hash[label=""]; + check_mod_item_types -> adt_destructor[label=""]; + own_existential_vtable_entries -> predicates_of[label=""]; + typeck -> region_scope_tree[label=""]; + collect_mod_item_types -> hir_owner[label=""]; + debugger_visualizers -> crate_hash[label=""]; + mir_promoted -> opt_const_param_of[label=""]; + param_env -> predicates_of[label=""]; + CompileCodegenUnit -> global_backend_features[label=""]; + in_scope_traits_map -> hir_crate[label=""]; + entry_fn -> hir_owner[label=""]; + codegen_unit -> collect_and_partition_mono_items[label=""]; + typeck -> evaluate_obligation[label=""]; + instance_def_size_estimate -> optimized_mir[label=""]; + adt_def -> hir_attrs[label=""]; + CompileCodegenUnit -> is_codegened_item[label=""]; + symbol_name -> entry_fn[label=""]; + symbol_name -> type_of[label=""]; + CompileCodegenUnit -> adt_sized_constraint[label=""]; + live_symbols_and_ignored_derived_traits -> hir_crate_items[label=""]; + associated_items -> associated_item_def_ids[label=""]; + mir_borrowck -> hir_attrs[label=""]; + check_mod_loops -> hir_module_items[label=""]; + thir_abstract_const -> features_query[label=""]; + upstream_monomorphizations -> crates[label=""]; + coherent_trait -> get_lang_items[label=""]; + reachable_set -> hir_owner_nodes[label=""]; + specialization_graph_of -> impl_trait_ref[label=""]; + vtable_entries -> predicates_of[label=""]; + symbol_name -> opt_def_kind[label=""]; + hir_module_items -> hir_owner[label=""]; + adt_destructor -> coherent_trait[label=""]; + proc_macro_decls_static -> hir_crate_items[label=""]; + generator_kind -> crate_hash[label=""]; + explicit_predicates_of -> lookup_deprecation_entry[label=""]; + typeck -> source_span[label=""]; + check_liveness -> opt_local_def_id_to_hir_id[label=""]; + coherent_trait -> specialization_graph_of[label=""]; + mir_borrowck -> dropck_outlives[label=""]; + check_mod_naked_functions -> opt_local_def_id_to_hir_id[label=""]; + codegen_fn_attrs -> crate_hash[label=""]; + check_mod_deathness -> hir_module_items[label=""]; + check_mod_privacy -> named_variable_map[label=""]; + adt_dtorck_constraint -> type_of[label=""]; + check_mod_unstable_api_usage -> hir_owner[label=""]; + check_mod_type_wf -> hir_module_items[label=""]; + check_mod_privacy -> hir_owner[label=""]; + CompileCodegenUnit -> output_filenames[label=""]; + check_mod_unstable_api_usage -> extern_mod_stmt_cnum[label=""]; + codegen_fn_attrs -> should_inherit_track_caller[label=""]; + associated_items -> associated_item[label=""]; + check_well_formed -> opt_local_def_id_to_hir_id[label=""]; + mir_borrowck -> type_of[label=""]; + is_unreachable_local_definition -> reachable_set[label=""]; + mir_shims -> item_attrs[label=""]; + trait_impls_of -> type_of[label=""]; + unsafety_check_result -> mir_built[label=""]; + mir_borrowck -> closure_typeinfo[label=""]; + check_mod_attrs -> opt_local_def_id_to_hir_id[label=""]; + params_in_repr -> generics_of[label=""]; + is_promotable_const_fn -> opt_def_kind[label=""]; + visibility -> visibility[label=""]; + dependency_formats -> is_compiler_builtins[label=""]; + impl_defaultness -> opt_local_def_id_to_hir_id[label=""]; + exported_symbols -> dependency_formats[label=""]; + explicit_predicates_of -> impl_trait_ref[label=""]; + mir_borrowck -> opt_def_kind[label=""]; + param_env -> def_span[label=""]; + eval_to_allocation_raw -> is_ctfe_mir_available[label=""]; + lint_mod -> hir_owner[label=""]; + crate_inherent_impls_overlap_check -> associated_items[label=""]; + check_well_formed -> limits[label=""]; + lint_mod -> hir_owner_nodes[label=""]; + eval_to_allocation_raw -> limits[label=""]; + fn_sig -> late_bound_vars_map[label=""]; + check_mod_item_types -> impl_defaultness[label=""]; + live_symbols_and_ignored_derived_traits -> opt_def_kind[label=""]; + mir_drops_elaborated_and_const_checked -> predicates_of[label=""]; + type_op_prove_predicate -> evaluate_obligation[label=""]; + CompileCodegenUnit -> generator_kind[label=""]; + codegen_fn_attrs -> features_query[label=""]; + inhabited_predicate_adt -> type_of[label=""]; + lib_features -> features_query[label=""]; + needs_drop_raw -> adt_destructor[label=""]; + CompileCodegenUnit -> get_lang_items[label=""]; + live_symbols_and_ignored_derived_traits -> type_of[label=""]; + optimized_mir -> hir_attrs[label=""]; + type_of -> crate_hash[label=""]; + check_mod_impl_wf -> type_of[label=""]; + check_mod_item_types -> hir_attrs[label=""]; + opt_def_kind -> crate_hash[label=""]; + has_ffi_unwind_calls -> mir_built[label=""]; + own_existential_vtable_entries -> super_predicates_of[label=""]; + impl_polarity -> opt_local_def_id_to_hir_id[label=""]; + predicates_of -> generics_of[label=""]; + thir_body -> region_scope_tree[label=""]; + layout_of -> is_sized_raw[label=""]; + check_mod_impl_wf -> opt_def_kind[label=""]; + lint_mod -> hir_attrs[label=""]; + adt_drop_tys -> limits[label=""]; + TraitSelect -> TraitSelect[label=""]; + associated_item -> opt_local_def_id_to_hir_id[label=""]; + fn_sig -> named_variable_map[label=""]; + lint_mod -> all_diagnostic_items[label=""]; + lookup_deprecation_entry -> crate_hash[label=""]; + resolve_instance -> codegen_select_candidate[label=""]; + mir_drops_elaborated_and_const_checked -> Null[label=""]; + typeck -> implied_predicates_of[label=""]; + mir_borrowck -> generics_of[label=""]; + coherent_trait -> impl_trait_ref[label=""]; + lint_mod -> is_copy_raw[label=""]; + output_filenames -> resolver_for_lowering[label=""]; + CompileCodegenUnit -> upstream_monomorphizations_for[label=""]; + lookup_deprecation_entry -> stability_index[label=""]; + resolve_bound_vars -> generics_of[label=""]; + constness -> hir_owner_nodes[label=""]; + lint_mod -> evaluate_obligation[label=""]; + optimized_mir -> param_env_reveal_all_normalized[label=""]; + assumed_wf_types -> type_of[label=""]; + mir_built -> hir_attrs[label=""]; + thir_body -> opt_def_kind[label=""]; + layout_of -> param_env[label=""]; + adt_destructor -> trait_impls_of[label=""]; + is_copy_raw -> get_lang_items[label=""]; + evaluate_obligation -> get_lang_items[label=""]; + mir_borrowck -> layout_of[label=""]; + exported_symbols -> crate_hash[label=""]; + CompileCodegenUnit -> def_span[label=""]; + all_local_trait_impls -> resolutions[label=""]; + symbol_name -> impl_trait_ref[label=""]; + live_symbols_and_ignored_derived_traits -> typeck[label=""]; + check_mod_item_types -> associated_item_def_ids[label=""]; + has_ffi_unwind_calls -> fn_sig[label=""]; + param_env -> hir_owner_parent[label=""]; + region_scope_tree -> hir_owner_nodes[label=""]; + adt_def -> hir_owner[label=""]; + incoherent_impls -> crates[label=""]; + mir_built -> is_copy_raw[label=""]; + is_freeze_raw -> get_lang_items[label=""]; + lint_mod -> opt_def_kind[label=""]; + output_filenames -> crate_name[label=""]; + should_inherit_track_caller -> opt_def_kind[label=""]; + asyncness -> hir_owner[label=""]; + eval_to_valtree -> layout_of[label=""]; + mir_built -> generator_kind[label=""]; + resolve_instance -> needs_drop_raw[label=""]; + crate_incoherent_impls -> crate_hash[label=""]; + closure_typeinfo -> typeck[label=""]; + mir_shims -> fn_sig[label=""]; + check_mod_impl_wf -> generics_of[label=""]; + codegen_fn_attrs -> hir_attrs[label=""]; + thir_body -> typeck[label=""]; + check_match -> parent_module_from_def_id[label=""]; + diagnostic_items -> crate_hash[label=""]; + crate_incoherent_impls -> crate_inherent_impls[label=""]; + lint_mod -> associated_item[label=""]; + optimized_mir -> needs_drop_raw[label=""]; + unsafety_check_result -> fn_sig[label=""]; + fn_abi_of_instance -> Null[label=""]; + check_liveness -> parent_module_from_def_id[label=""]; + mir_built -> closure_typeinfo[label=""]; + check_mod_item_types -> def_span[label=""]; + dropck_outlives -> get_lang_items[label=""]; + resolve_instance -> trait_def[label=""]; + mir_drops_elaborated_and_const_checked -> fn_sig[label=""]; + live_symbols_and_ignored_derived_traits -> codegen_fn_attrs[label=""]; + adt_sized_constraint -> adt_def[label=""]; + needs_drop_raw -> is_copy_raw[label=""]; + try_normalize_generic_arg_after_erasing_regions -> normalize_projection_ty[label=""]; + predicates_of -> predicates_defined_on[label=""]; + resolve_instance -> opt_def_kind[label=""]; + adt_sized_constraint -> get_lang_items[label=""]; + typeck -> incoherent_impls[label=""]; + dependency_formats -> used_crate_source[label=""]; + eval_to_allocation_raw -> mir_for_ctfe[label=""]; + fn_sig -> generics_of[label=""]; + fn_sig -> crate_hash[label=""]; + mir_promoted -> constness[label=""]; + specialization_graph_of -> trait_def[label=""]; + def_span -> source_span[label=""]; + inferred_outlives_of -> hir_owner[label=""]; + type_op_prove_predicate -> TraitSelect[label=""]; + lint_mod -> impl_trait_ref[label=""]; + TraitSelect -> impl_trait_ref[label=""]; + check_mod_unstable_api_usage -> stability_index[label=""]; + TraitSelect -> limits[label=""]; + unsafety_check_result -> unsafety_check_result[label=""]; + codegen_fn_attrs -> get_lang_items[label=""]; + symbol_name -> fn_sig[label=""]; + try_normalize_generic_arg_after_erasing_regions -> resolve_instance[label=""]; + mir_drops_elaborated_and_const_checked -> adt_sized_constraint[label=""]; + mir_borrowck -> features_query[label=""]; + mir_built -> def_span[label=""]; + mir_drops_elaborated_and_const_checked -> limits[label=""]; + own_existential_vtable_entries -> get_lang_items[label=""]; + collect_mod_item_types -> codegen_fn_attrs[label=""]; + mir_borrowck -> late_bound_vars_map[label=""]; + representability -> representability[label=""]; + thir_body -> source_span[label=""]; + inhabited_predicate_adt -> inhabited_predicate_type[label=""]; + check_well_formed -> predicates_of[label=""]; + typeck -> features_query[label=""]; + region_scope_tree -> opt_def_kind[label=""]; + generics_of -> opt_def_kind[label=""]; + type_of -> hir_owner_nodes[label=""]; + impl_trait_ref -> features_query[label=""]; + dropck_outlives -> adt_dtorck_constraint[label=""]; + fn_abi_of_instance -> layout_of[label=""]; + adt_drop_tys -> param_env[label=""]; + closure_typeinfo -> opt_local_def_id_to_hir_id[label=""]; + type_of -> typeck[label=""]; +} diff --git a/dep_graph1.txt b/dep_graph1.txt new file mode 100644 index 0000000..1f8f100 --- /dev/null +++ b/dep_graph1.txt @@ -0,0 +1,1002 @@ +is_intrinsic -> crate_hash +is_intrinsic -> fn_sig +adt_def -> visibility +CompileCodegenUnit -> fn_abi_of_instance +collect_mod_item_types -> generics_of +eval_to_allocation_raw -> opt_def_kind +is_freeze_raw -> evaluate_obligation +crate_inherent_impls -> def_span +check_mod_item_types -> impl_polarity +opt_def_kind -> hir_owner +typeck -> lookup_deprecation_entry +optimized_mir -> is_intrinsic +upvars_mentioned -> opt_local_def_id_to_hir_id +impl_trait_ref -> crate_hash +mir_shims -> get_lang_items +reachable_set -> effective_visibilities +typeck_item_bodies -> typeck +param_env -> implied_predicates_of +variances_of -> generics_of +mir_built -> resolve_instance +typeck -> typeck +implementations_of_trait -> crate_hash +reachable_set -> opt_local_def_id_to_hir_id +eval_to_const_value_raw -> def_span +used_trait_imports -> typeck +visibility -> hir_owner_nodes +fn_abi_of_instance -> codegen_fn_attrs +native_libraries -> hir_crate_items +check_mod_privacy -> opt_def_kind +check_mod_unstable_api_usage -> features_query +mir_drops_elaborated_and_const_checked -> constness +mir_const_qualif -> constness +typeck -> def_ident_span +check_mod_deathness -> hir_owner_parent +assumed_wf_types -> impl_trait_ref +inferred_outlives_of -> opt_def_kind +type_op_prove_predicate -> impl_trait_ref +expn_that_defined -> resolutions +mir_drops_elaborated_and_const_checked -> param_env_reveal_all_normalized +check_mod_privacy -> type_of +adt_dtorck_constraint -> generics_of +mir_drops_elaborated_and_const_checked -> opt_const_param_of +own_existential_vtable_entries -> opt_def_kind +assumed_wf_types -> fn_sig +reachable_non_generics -> is_compiler_builtins +CompileCodegenUnit -> crates +mir_const -> opt_const_param_of +adt_sized_constraint -> predicates_of +explicit_predicates_of -> visibility +check_mod_privacy -> associated_items +mir_shims -> opt_def_kind +check_mod_unstable_api_usage -> associated_item +thir_check_unsafety -> opt_const_param_of +crate_inherent_impls -> hir_crate_items +mir_const -> diagnostic_items +lint_mod -> explicit_predicates_of +typeck -> hir_attrs +check_mod_deathness -> opt_def_kind +specialization_graph_of -> features_query +collect_mod_item_types -> hir_owner_nodes +hir_attrs -> hir_crate +evaluate_obligation -> features_query +typeck -> def_span +check_mod_deathness -> type_of +check_mod_item_types -> fn_sig +hir_owner_nodes -> hir_crate +explicit_predicates_of -> expn_that_defined +specialization_graph_of -> TraitSelect +typeck -> is_copy_raw +entry_fn -> hir_attrs +reachable_set -> opt_def_kind +trait_impls_of -> implementations_of_trait +hir_owner -> hir_crate +typeck -> variances_of +registered_tools -> crate_for_resolver +generics_of -> opt_local_def_id_to_hir_id +opt_const_param_of -> hir_owner_nodes +own_existential_vtable_entries -> param_env +explicit_predicates_of -> is_late_bound_map +is_ctfe_mir_available -> crate_hash +fn_abi_of_instance -> param_env +resolve_instance -> generics_of +check_well_formed -> opt_def_kind +TraitSelect -> opt_def_kind +typeck -> hir_owner_nodes +type_of -> opt_local_def_id_to_hir_id +resolve_bound_vars -> hir_owner +representability -> adt_def +lint_mod -> limits +layout_of -> generics_of +typeck -> hir_owner +visibility -> hir_owner +is_panic_runtime -> hir_attrs +CompileCodegenUnit -> vtable_entries +check_well_formed -> associated_item +TraitSelect -> type_of +collect_mod_item_types -> hir_module_items +reachable_set -> typeck +representability_adt_ty -> representability +mir_drops_elaborated_and_const_checked -> layout_of +mir_borrowck -> get_lang_items +check_liveness -> opt_def_kind +resolve_instance -> impl_item_implementor_ids +symbol_name -> crate_name +mir_drops_elaborated_and_const_checked -> type_of +implied_outlives_bounds -> predicates_of +crate_inherent_impls_overlap_check -> hir_attrs +symbol_name -> symbol_mangling_version +dependency_formats -> dep_kind +mir_shims -> associated_items +required_panic_strategy -> crate_hash +is_reachable_non_generic -> reachable_non_generics +CompileCodegenUnit -> source_span +fn_abi_of_instance -> opt_def_kind +resolve_bound_vars -> hir_owner_nodes +constness -> crate_hash +eval_to_const_value_raw -> limits +check_well_formed -> param_env +TraitSelect -> adt_sized_constraint +check_well_formed -> implied_outlives_bounds +mir_borrowck -> variances_of +optimized_mir -> layout_of +normalize_projection_ty -> evaluate_obligation +check_liveness -> hir_owner_parent +check_mod_item_types -> trait_def +check_well_formed -> variances_of +typeck -> get_lang_items +crate_inherent_impls_overlap_check -> def_ident_span +mir_borrowck -> implied_outlives_bounds +eval_to_allocation_raw -> eval_to_allocation_raw +mir_built -> inhabited_predicate_type +representability -> opt_def_kind +dependency_formats -> is_panic_runtime +check_mod_deathness -> hir_owner +check_mod_unstable_api_usage -> hir_module_items +entry_fn -> resolutions +mir_built -> features_query +inferred_outlives_crate -> def_span +asyncness -> crate_hash +unsafety_check_result -> opt_const_param_of +specialization_graph_of -> generics_of +check_mod_privacy -> opt_local_def_id_to_hir_id +optimized_mir -> crate_hash +check_liveness -> param_env +representability -> type_of +thir_body -> upvars_mentioned +CompileCodegenUnit -> codegen_unit +live_symbols_and_ignored_derived_traits -> hir_owner +inferred_outlives_crate -> adt_def +adt_sized_constraint -> representability +codegen_select_candidate -> generics_of +hir_owner_parent -> hir_crate +evaluate_obligation -> generics_of +check_mod_item_types -> opt_local_def_id_to_hir_id +mir_borrowck -> mir_promoted +check_mod_attrs -> hir_owner +layout_of -> type_of +explicit_predicates_of -> features_query +TraitSelect -> trait_def +type_op_ascribe_user_type -> type_of +codegen_select_candidate -> evaluate_obligation +lint_mod -> opt_local_def_id_to_hir_id +own_existential_vtable_entries -> generics_of +crate_inherent_impls_overlap_check -> def_span +TraitSelect -> trait_impls_of +params_in_repr -> crate_hash +check_mod_naked_functions -> hir_module_items +symbol_name -> is_foreign_item +check_match -> features_query +check_mod_const_bodies -> constness +inhabited_predicate_type -> inhabited_predicate_adt +mir_borrowck -> type_op_ascribe_user_type +live_symbols_and_ignored_derived_traits -> adt_def +eval_to_allocation_raw -> resolve_instance +reachable_set -> codegen_fn_attrs +CompileCodegenUnit -> try_normalize_generic_arg_after_erasing_regions +fn_sig -> hir_owner +check_mod_unstable_api_usage -> visibility +constness -> opt_def_kind +own_existential_vtable_entries -> layout_of +unsafety_check_result -> opt_local_def_id_to_hir_id +symbol_name -> upstream_monomorphizations_for +explicit_predicates_of -> crate_hash +instance_def_size_estimate -> opt_def_kind +adt_dtorck_constraint -> adt_def +resolve_instance -> Null +check_well_formed -> get_lang_items +optimized_mir -> opt_const_param_of +check_mod_attrs -> hir_module_items +layout_of -> hir_attrs +own_existential_vtable_entries -> implied_predicates_of +TraitSelect -> constness +explicit_predicates_of -> def_ident_span +fn_abi_of_instance -> get_lang_items +impl_polarity -> hir_owner +adt_destructor -> type_of +is_doc_hidden -> hir_attrs +check_mod_impl_wf -> associated_item +resolve_instance -> get_lang_items +exported_symbols -> allocator_kind +inhabited_predicate_type -> inhabited_predicate_type +mir_promoted -> generics_of +check_well_formed -> trait_def +mir_borrowck -> type_op_prove_predicate +lint_mod -> is_intrinsic +check_mod_privacy -> parent_module_from_def_id +associated_item -> hir_owner +check_mod_item_types -> implied_outlives_bounds +live_symbols_and_ignored_derived_traits -> associated_item_def_ids +impl_trait_ref -> hir_owner +adt_def -> source_span +resolve_instance -> specialization_graph_of +typeck -> super_predicates_of +adt_dtorck_constraint -> adt_destructor +eval_to_const_value_raw -> eval_to_allocation_raw +lint_mod -> implied_outlives_bounds +check_well_formed -> representability +typeck -> fn_sig +stability_implications -> stability_index +type_of -> generics_of +CompileCodegenUnit -> is_reachable_non_generic +CompileCodegenUnit -> type_of +typeck -> TraitSelect +eval_to_allocation_raw -> layout_of +mir_built -> opt_const_param_of +resolve_instance -> impl_defaultness +mir_const -> has_ffi_unwind_calls +dependency_formats -> crates +typeck -> visibility +typeck -> expn_that_defined +CompileCodegenUnit -> mir_shims +native_libraries -> crate_hash +check_mod_item_types -> associated_item +check_well_formed -> implied_predicates_of +TraitSelect -> Null +item_attrs -> crate_hash +param_env -> hir_owner_nodes +normalize_projection_ty -> TraitSelect +predicates_defined_on -> inferred_outlives_of +thir_body -> hir_attrs +expn_that_defined -> crate_hash +trait_impls_of -> all_local_trait_impls +check_well_formed -> assumed_wf_types +generator_kind -> opt_local_def_id_to_hir_id +lint_mod -> diagnostic_items +lint_mod -> def_span +inferred_outlives_crate -> explicit_predicates_of +asyncness -> opt_local_def_id_to_hir_id +is_foreign_item -> hir_owner +live_symbols_and_ignored_derived_traits -> hir_owner_parent +typeck -> limits +optimized_mir -> type_of +upvars_mentioned -> opt_def_kind +layout_of -> get_lang_items +check_mod_item_types -> type_of +constness -> hir_owner +lint_mod -> typeck +typeck -> late_bound_vars_map +collect_mod_item_types -> predicates_of +normalize_projection_ty -> limits +adt_dtorck_constraint -> get_lang_items +check_liveness -> inhabited_predicate_type +codegen_select_candidate -> get_lang_items +check_mod_impl_wf -> features_query +check_mod_item_types -> impl_trait_ref +explicit_predicates_of -> hir_owner_nodes +param_env -> hir_owner +assumed_wf_types -> opt_def_kind +mir_built -> region_scope_tree +check_mod_const_bodies -> opt_def_kind +check_mod_privacy -> generics_of +mir_built -> param_env +thir_body -> closure_typeinfo +vtable_allocation -> resolve_instance +typeck -> inherent_impls +mir_borrowck -> Null +CompileCodegenUnit -> used_crate_source +check_mod_attrs -> hir_attrs +CompileCodegenUnit -> entry_fn +inferred_outlives_of -> opt_local_def_id_to_hir_id +CompileCodegenUnit -> generics_of +adt_destructor -> constness +resolutions -> Red +check_well_formed -> features_query +typeck -> predicates_of +is_sized_raw -> get_lang_items +optimized_mir -> is_freeze_raw +vtable_entries -> resolve_instance +is_no_builtins -> crate_hash +eval_to_const_value_raw -> layout_of +crate_inherent_impls_overlap_check -> features_query +normalize_projection_ty -> get_lang_items +codegen_select_candidate -> limits +check_liveness -> shallow_lint_levels_on +mir_promoted -> mir_const_qualif +check_mod_item_types -> impl_item_implementor_ids +layout_of -> reveal_opaque_types_in_bounds +explicit_predicates_of -> hir_owner +mir_drops_elaborated_and_const_checked -> adt_destructor +adt_sized_constraint -> adt_sized_constraint +reachable_non_generics -> crate_hash +representability -> representability_adt_ty +resolve_instance -> associated_items +CompileCodegenUnit -> debugger_visualizers +mir_promoted -> is_promotable_const_fn +adt_sized_constraint -> type_of +optimized_mir -> opt_local_def_id_to_hir_id +check_mod_attrs -> hir_owner_nodes +resolve_instance -> type_of +crate_inherent_impls -> type_of +mir_const_qualif -> opt_const_param_of +is_foreign_item -> crate_hash +TraitSelect -> item_attrs +typeck -> generics_of +reachable_set -> get_lang_items +mir_drops_elaborated_and_const_checked -> get_lang_items +typeck -> upvars_mentioned +optimized_mir -> constness +eval_to_allocation_raw -> def_span +upvars_mentioned -> hir_owner_nodes +is_doc_hidden -> opt_local_def_id_to_hir_id +crate_inherent_impls -> opt_def_kind +mir_const_qualif -> opt_def_kind +mir_promoted -> mir_const +check_well_formed -> impl_polarity +unsafety_check_result -> codegen_fn_attrs +mir_drops_elaborated_and_const_checked -> adt_def +optimized_mir -> get_lang_items +exported_symbols -> reachable_non_generics +mir_built -> thir_body +typeck -> layout_of +check_mod_privacy -> hir_owner_nodes +type_of -> opt_def_kind +def_ident_span -> opt_local_def_id_to_hir_id +diagnostic_items -> hir_attrs +mir_drops_elaborated_and_const_checked -> opt_local_def_id_to_hir_id +subst_and_check_impossible_predicates -> opt_def_kind +eval_to_valtree -> limits +check_mod_loops -> hir_owner_nodes +limits -> hir_attrs +fn_abi_of_instance -> features_query +mir_const -> opt_local_def_id_to_hir_id +collect_mod_item_types -> impl_trait_ref +param_env -> fn_sig +def_span -> opt_local_def_id_to_hir_id +method_autoderef_steps -> evaluate_obligation +layout_of -> inhabited_predicate_type +maybe_unused_trait_imports -> resolutions +check_mod_item_types -> predicates_of +reachable_set -> hir_crate_items +mir_shims -> param_env_reveal_all_normalized +CompileCodegenUnit -> Null +hir_module_items -> hir_owner_nodes +mir_promoted -> opt_def_kind +collect_mod_item_types -> type_of +inherent_impls -> crate_inherent_impls +implied_predicates_of -> crate_hash +adt_dtorck_constraint -> limits +mir_built -> hir_owner +check_mod_unstable_api_usage -> opt_def_kind +check_mod_privacy -> def_span +is_profiler_runtime -> crate_hash +mir_const -> param_env +inferred_outlives_crate -> predicates_of +TraitSelect -> predicates_of +inherent_impls -> crate_hash +check_mod_deathness -> hir_owner_nodes +adt_def -> crate_hash +subst_and_check_impossible_predicates -> evaluate_obligation +debugger_visualizers -> opt_local_def_id_to_hir_id +mir_drops_elaborated_and_const_checked -> param_env +region_scope_tree -> hir_owner +crate_inherent_impls_overlap_check -> source_span +params_in_repr -> adt_def +CompileCodegenUnit -> features_query +thir_body -> opt_local_def_id_to_hir_id +mir_drops_elaborated_and_const_checked -> hir_attrs +check_well_formed -> generics_of +typeck -> associated_items +upstream_monomorphizations_for -> upstream_monomorphizations +try_normalize_generic_arg_after_erasing_regions -> eval_to_valtree +mir_promoted -> needs_drop_raw +lint_mod -> inferred_outlives_of +own_existential_vtable_entries -> associated_items +typeck -> type_of +specialization_graph_of -> impl_parent +type_op_prove_predicate -> generics_of +inferred_outlives_of -> hir_owner_nodes +mir_borrowck -> adt_sized_constraint +inhabited_predicate_adt -> adt_def +check_mod_deathness -> def_span +CompileCodegenUnit -> is_compiler_builtins +check_mod_privacy -> def_ident_span +param_env_reveal_all_normalized -> param_env +check_mod_unstable_api_usage -> lookup_stability +typeck -> opt_def_kind +type_of -> adt_def +mir_built -> parent_module_from_def_id +needs_drop_raw -> adt_drop_tys +vtable_entries -> super_predicates_of +CompileCodegenUnit -> fn_sig +diagnostic_items -> hir_crate_items +check_mod_privacy -> typeck +generics_of -> hir_owner +fn_sig -> hir_owner_parent +has_ffi_unwind_calls -> opt_def_kind +upstream_monomorphizations -> exported_symbols +codegen_select_candidate -> predicates_of +evaluate_obligation -> TraitSelect +check_well_formed -> def_span +check_mod_privacy -> trait_def +type_of -> hir_owner +inferred_outlives_of -> hir_attrs +vtable_entries -> generics_of +has_ffi_unwind_calls -> type_of +visibility -> opt_local_def_id_to_hir_id +type_op_ascribe_user_type -> predicates_of +mir_shims -> type_of +mir_built -> Null +exported_symbols -> entry_fn +mir_drops_elaborated_and_const_checked -> def_span +unsafety_check_result -> opt_def_kind +fn_abi_of_fn_ptr -> features_query +specialization_graph_of -> item_attrs +type_op_prove_predicate -> impl_polarity +check_mod_naked_functions -> hir_attrs +fn_sig -> opt_def_kind +early_lint_checks -> source_span +lint_mod -> visibility +crate_inherent_impls_overlap_check -> hir_crate_items +typeck -> param_env +CompileCodegenUnit -> limits +check_mod_unstable_api_usage -> hir_owner_nodes +entry_fn -> hir_crate_items +check_match -> param_env +resolve_instance -> impl_trait_ref +check_well_formed -> hir_owner_nodes +mir_borrowck -> opt_local_def_id_to_hir_id +vtable_entries -> codegen_fn_attrs +fn_sig -> type_of +opt_const_param_of -> opt_local_def_id_to_hir_id +mir_drops_elaborated_and_const_checked -> mir_promoted +associated_items -> opt_def_kind +hir_owner_parent -> opt_local_def_id_to_hir_id +own_existential_vtable_entries -> evaluate_obligation +check_mod_type_wf -> check_well_formed +check_well_formed -> def_ident_span +lint_mod -> adt_def +subst_and_check_impossible_predicates -> predicates_of +check_mod_deathness -> live_symbols_and_ignored_derived_traits +dependency_formats -> panic_in_drop_strategy +def_span -> crate_hash +check_mod_impl_wf -> hir_module_items +visibility -> resolutions +impl_item_implementor_ids -> associated_items +CompileCodegenUnit -> vtable_allocation +check_liveness -> hir_owner_nodes +param_env_reveal_all_normalized -> reveal_opaque_types_in_bounds +layout_of -> layout_of +check_mod_item_types -> adt_def +inferred_outlives_crate -> type_of +typeck -> is_intrinsic +mir_borrowck -> param_env +mir_for_ctfe -> crate_hash +representability_adt_ty -> params_in_repr +unsafety_check_result -> param_env +live_symbols_and_ignored_derived_traits -> effective_visibilities +thir_abstract_const -> opt_const_param_of +check_mod_deathness -> opt_local_def_id_to_hir_id +normalize_projection_ty -> predicates_of +def_ident_span -> crate_hash +entry_fn -> opt_local_def_id_to_hir_id +adt_destructor -> crate_hash +mir_drops_elaborated_and_const_checked -> generics_of +inferred_outlives_crate -> opt_def_kind +unsafety_check_result -> hir_attrs +type_op_prove_predicate -> features_query +upstream_monomorphizations -> get_lang_items +symbol_name -> proc_macro_decls_static +resolve_bound_vars -> opt_def_kind +live_symbols_and_ignored_derived_traits -> opt_local_def_id_to_hir_id +should_inherit_track_caller -> codegen_fn_attrs +mir_borrowck -> opt_const_param_of +check_mod_loops -> hir_owner +CompileCodegenUnit -> crate_name +lint_mod -> adt_destructor +TraitSelect -> get_lang_items +params_in_repr -> type_of +reachable_non_generics -> exported_symbols +check_mod_const_bodies -> hir_owner +typeck -> in_scope_traits_map +mir_shims -> generics_of +is_compiler_builtins -> hir_attrs +check_liveness -> hir_owner +check_mod_item_types -> asyncness +proc_macro_decls_static -> hir_attrs +mir_drops_elaborated_and_const_checked -> codegen_fn_attrs +crate_inherent_impls_overlap_check -> opt_def_kind +impl_trait_ref -> trait_def +opt_local_def_id_to_hir_id -> hir_crate +fn_abi_of_instance -> type_of +impl_parent -> crate_hash +explicit_predicates_of -> generics_of +codegen_select_candidate -> impl_trait_ref +check_mod_privacy -> late_bound_vars_map +normalize_projection_ty -> generics_of +evaluate_obligation -> opt_def_kind +unsafety_check_result -> hir_owner_nodes +implied_predicates_of -> super_predicates_of +specialization_graph_of -> type_of +CompileCodegenUnit -> backend_optimization_level +type_op_prove_predicate -> opt_def_kind +defined_lang_items -> crate_hash +fn_sig -> opt_local_def_id_to_hir_id +codegen_fn_attrs -> supported_target_features +is_mir_available -> crate_hash +unsafety_check_result -> hir_owner +check_well_formed -> hir_owner +typeck -> trait_def +param_env -> associated_item +adt_dtorck_constraint -> def_span +type_op_ascribe_user_type -> evaluate_obligation +mir_shims -> codegen_fn_attrs +is_panic_runtime -> crate_hash +check_mod_item_types -> hir_module_items +inferred_outlives_of -> crate_hash +impl_defaultness -> hir_owner +check_mod_const_bodies -> hir_module_items +mir_borrowck -> def_span +explicit_predicates_of -> lookup_stability +param_env -> opt_def_kind +is_copy_raw -> evaluate_obligation +vtable_allocation -> layout_of +own_existential_vtable_entries -> fn_sig +adt_drop_tys -> adt_destructor +check_mod_impl_wf -> associated_item_def_ids +thir_body -> param_env +coherent_trait -> orphan_check_impl +check_mod_item_types -> specialization_graph_of +resolve_instance -> is_intrinsic +inferred_outlives_crate -> hir_crate_items +check_well_formed -> adt_def +lint_mod -> get_lang_items +lint_mod -> hir_owner_parent +check_mod_privacy -> visibility +orphan_check_impl -> impl_trait_ref +predicates_of -> opt_def_kind +def_ident_span -> hir_owner_nodes +check_mod_privacy -> expn_that_defined +lint_mod -> effective_visibilities +mir_drops_elaborated_and_const_checked -> mir_borrowck +lookup_stability -> crate_hash +layout_of -> try_normalize_generic_arg_after_erasing_regions +check_mod_deathness -> shallow_lint_levels_on +vtable_entries -> opt_def_kind +fn_abi_of_instance -> try_normalize_generic_arg_after_erasing_regions +collect_mod_item_types -> fn_sig +check_mod_privacy -> fn_sig +optimized_mir -> mir_drops_elaborated_and_const_checked +instance_def_size_estimate -> mir_shims +adt_destructor -> associated_item_def_ids +eval_to_const_value_raw -> eval_to_const_value_raw +lint_mod -> param_env +needs_drop_raw -> limits +associated_item_def_ids -> hir_owner +reachable_non_generics -> reachable_set +method_autoderef_steps -> limits +symbol_name -> codegen_fn_attrs +CompileCodegenUnit -> hir_attrs +CompileCodegenUnit -> is_unreachable_local_definition +explicit_predicates_of -> associated_items +explicit_predicates_of -> opt_def_kind +mir_drops_elaborated_and_const_checked -> features_query +layout_of -> opt_local_def_id_to_hir_id +check_mod_const_bodies -> hir_owner_nodes +live_symbols_and_ignored_derived_traits -> entry_fn +own_existential_vtable_entries -> limits +typeck -> parent_module_from_def_id +mir_borrowck -> mir_borrowck +visibility -> parent_module_from_def_id +CompileCodegenUnit -> symbol_name +early_lint_checks -> registered_tools +mir_const -> unsafety_check_result +lint_mod -> type_of +vtable_allocation -> vtable_entries +explicit_predicates_of -> type_of +generics_of -> is_late_bound_map +predicates_defined_on -> explicit_predicates_of +thir_body -> hir_owner_nodes +crate_name -> crate_hash +check_well_formed -> fn_sig +generator_kind -> hir_owner +reachable_non_generics -> proc_macro_decls_static +symbol_name -> generics_of +named_variable_map -> resolve_bound_vars +mir_borrowck -> predicates_of +type_op_prove_predicate -> get_lang_items +adt_dtorck_constraint -> adt_dtorck_constraint +reachable_set -> generics_of +adt_destructor -> get_lang_items +live_symbols_and_ignored_derived_traits -> hir_owner_nodes +is_foreign_item -> opt_local_def_id_to_hir_id +def_span -> Red +method_autoderef_steps -> get_lang_items +optimized_mir -> param_env +typeck -> Null +specialization_graph_of -> trait_impls_of +mir_built -> hir_owner_nodes +constness -> opt_local_def_id_to_hir_id +missing_lang_items -> crate_hash +crate_inherent_impls_overlap_check -> inherent_impls +check_mod_privacy -> lookup_deprecation_entry +CompileCodegenUnit -> opt_def_kind +check_mod_impl_wf -> impl_trait_ref +mir_built -> thir_abstract_const +param_env -> opt_local_def_id_to_hir_id +predicates_of -> item_attrs +constness -> constness +impl_trait_ref -> type_of +adt_def -> opt_local_def_id_to_hir_id +check_mod_item_types -> evaluate_obligation +should_inherit_track_caller -> associated_item +dropck_outlives -> limits +CompileCodegenUnit -> optimized_mir +layout_of -> adt_sized_constraint +live_symbols_and_ignored_derived_traits -> hir_attrs +region_scope_tree -> region_scope_tree +explicit_predicates_of -> get_lang_items +is_promotable_const_fn -> constness +check_mod_privacy -> features_query +check_mod_impl_wf -> predicates_of +check_mod_item_types -> generics_of +adt_def -> get_lang_items +optimized_mir -> opt_def_kind +symbol_mangling_version -> crate_hash +resolve_bound_vars -> is_late_bound_map +check_mod_item_types -> opt_def_kind +layout_of -> limits +opt_def_kind -> hir_owner_nodes +explicit_predicates_of -> opt_local_def_id_to_hir_id +TraitSelect -> generics_of +typeck -> item_attrs +lint_mod -> generics_of +is_codegened_item -> collect_and_partition_mono_items +fn_abi_of_instance -> limits +coherent_trait -> item_attrs +late_bound_vars_map -> resolve_bound_vars +evaluate_obligation -> limits +generics_of -> crate_hash +generics_of -> generics_of +CompileCodegenUnit -> impl_trait_ref +mir_built -> needs_drop_raw +representability -> params_in_repr +resolve_instance -> associated_item +vtable_allocation -> get_lang_items +check_well_formed -> TraitSelect +typeck -> impl_polarity +visibility -> crate_hash +specialization_graph_of -> limits +params_in_repr -> params_in_repr +lint_mod -> layout_of +is_sized_raw -> evaluate_obligation +eval_to_allocation_raw -> type_of +own_existential_vtable_entries -> asyncness +adt_drop_tys -> is_copy_raw +CompileCodegenUnit -> layout_of +codegen_fn_attrs -> opt_local_def_id_to_hir_id +mir_drops_elaborated_and_const_checked -> is_intrinsic +mir_borrowck -> fn_sig +mir_built -> source_span +impl_polarity -> hir_attrs +mir_built -> opt_def_kind +fn_abi_of_instance -> fn_sig +incoherent_impls -> crate_incoherent_impls +impl_trait_ref -> generics_of +orphan_check_impl -> trait_def +def_ident_span -> hir_owner +trait_impls_of -> crates +typeck -> method_autoderef_steps +typeck -> impl_trait_ref +extern_mod_stmt_cnum -> resolutions +adt_drop_tys -> type_of +has_ffi_unwind_calls -> codegen_fn_attrs +def_span -> hir_owner +eval_to_valtree -> eval_to_allocation_raw +resolve_instance -> opt_const_param_of +needs_drop_raw -> type_of +CompileCodegenUnit -> fn_abi_of_fn_ptr +mir_shims -> param_env +CompileCodegenUnit -> codegen_fn_attrs +mir_built -> opt_local_def_id_to_hir_id +check_mod_unstable_api_usage -> lookup_deprecation_entry +is_compiler_builtins -> crate_hash +debugger_visualizers -> hir_crate_items +opt_def_kind -> opt_local_def_id_to_hir_id +check_mod_deathness -> hir_attrs +vtable_entries -> own_existential_vtable_entries +check_liveness -> upvars_mentioned +layout_of -> eval_to_const_value_raw +live_symbols_and_ignored_derived_traits -> impl_trait_ref +lint_mod -> shallow_lint_levels_on +region_scope_tree -> opt_local_def_id_to_hir_id +generics_of -> hir_owner_nodes +thir_body -> hir_owner +inhabited_predicate_adt -> representability +resolve_instance -> codegen_fn_attrs +mir_const -> mir_built +typeck -> associated_item +inferred_outlives_of -> inferred_outlives_crate +panic_in_drop_strategy -> crate_hash +type_of -> type_of +entry_fn -> opt_def_kind +check_match -> thir_body +lint_mod -> features_query +live_symbols_and_ignored_derived_traits -> visibility +TraitSelect -> features_query +explicit_predicates_of -> trait_def +trait_def -> crate_hash +TraitSelect -> impl_polarity +mir_borrowck -> adt_destructor +check_mod_deathness -> def_ident_span +reachable_set -> hir_owner +eval_to_const_value_raw -> opt_def_kind +check_match -> opt_local_def_id_to_hir_id +layout_of -> Null +impl_defaultness -> crate_hash +check_mod_privacy -> lookup_stability +lint_mod -> TraitSelect +check_well_formed -> impl_trait_ref +typeck -> lookup_stability +coherent_trait -> def_span +mir_drops_elaborated_and_const_checked -> needs_drop_raw +generator_kind -> hir_owner_nodes +normalize_projection_ty -> type_of +mir_built -> check_match +check_well_formed -> type_of +codegen_select_candidate -> TraitSelect +assumed_wf_types -> assumed_wf_types +fn_sig -> hir_owner_nodes +variances_of -> crate_hash +mir_const -> hir_attrs +explicit_predicates_of -> late_bound_vars_map +check_mod_privacy -> associated_item +normalize_projection_ty -> opt_def_kind +mir_shims -> def_span +mir_promoted -> param_env +adt_drop_tys -> adt_drop_tys +check_well_formed -> evaluate_obligation +typeck -> opt_const_param_of +def_span -> hir_owner_nodes +associated_item_def_ids -> crate_hash +check_liveness -> typeck +mir_built -> thir_check_unsafety +coherent_trait -> all_local_trait_impls +debugger_visualizers -> hir_attrs +mir_drops_elaborated_and_const_checked -> opt_def_kind +type_op_prove_predicate -> limits +is_late_bound_map -> hir_owner +vtable_entries -> fn_sig +CompileCodegenUnit -> eval_to_const_value_raw +fn_sig -> def_span +early_lint_checks -> resolver_for_lowering +typeck_item_bodies -> hir_crate_items +layout_of -> item_attrs +try_normalize_generic_arg_after_erasing_regions -> features_query +lookup_stability -> stability_index +explicit_predicates_of -> parent_module_from_def_id +crate_inherent_impls_overlap_check -> opt_local_def_id_to_hir_id +codegen_select_candidate -> impl_polarity +CompileCodegenUnit -> resolve_instance +associated_item -> crate_hash +live_symbols_and_ignored_derived_traits -> shallow_lint_levels_on +specialization_graph_of -> predicates_of +vtable_entries -> item_attrs +check_mod_naked_functions -> opt_def_kind +opt_const_param_of -> hir_owner +coherent_trait -> trait_def +native_libraries -> opt_def_kind +explicit_predicates_of -> named_variable_map +check_mod_deathness -> adt_def +impl_polarity -> crate_hash +evaluate_obligation -> predicates_of +dependency_formats -> required_panic_strategy +adt_def -> item_attrs +type_op_prove_predicate -> predicates_of +resolve_bound_vars -> opt_local_def_id_to_hir_id +coherent_trait -> hir_owner +fn_abi_of_fn_ptr -> layout_of +typeck -> opt_local_def_id_to_hir_id +reachable_non_generics -> is_panic_runtime +check_liveness -> hir_attrs +super_predicates_of -> crate_hash +check_mod_item_types -> adt_destructor +own_existential_vtable_entries -> predicates_of +typeck -> region_scope_tree +collect_mod_item_types -> hir_owner +debugger_visualizers -> crate_hash +mir_promoted -> opt_const_param_of +param_env -> predicates_of +CompileCodegenUnit -> global_backend_features +in_scope_traits_map -> hir_crate +entry_fn -> hir_owner +codegen_unit -> collect_and_partition_mono_items +typeck -> evaluate_obligation +instance_def_size_estimate -> optimized_mir +adt_def -> hir_attrs +CompileCodegenUnit -> is_codegened_item +symbol_name -> entry_fn +symbol_name -> type_of +CompileCodegenUnit -> adt_sized_constraint +live_symbols_and_ignored_derived_traits -> hir_crate_items +associated_items -> associated_item_def_ids +mir_borrowck -> hir_attrs +check_mod_loops -> hir_module_items +thir_abstract_const -> features_query +upstream_monomorphizations -> crates +coherent_trait -> get_lang_items +reachable_set -> hir_owner_nodes +specialization_graph_of -> impl_trait_ref +vtable_entries -> predicates_of +symbol_name -> opt_def_kind +hir_module_items -> hir_owner +adt_destructor -> coherent_trait +proc_macro_decls_static -> hir_crate_items +generator_kind -> crate_hash +explicit_predicates_of -> lookup_deprecation_entry +typeck -> source_span +check_liveness -> opt_local_def_id_to_hir_id +coherent_trait -> specialization_graph_of +mir_borrowck -> dropck_outlives +check_mod_naked_functions -> opt_local_def_id_to_hir_id +codegen_fn_attrs -> crate_hash +check_mod_deathness -> hir_module_items +check_mod_privacy -> named_variable_map +adt_dtorck_constraint -> type_of +check_mod_unstable_api_usage -> hir_owner +check_mod_type_wf -> hir_module_items +check_mod_privacy -> hir_owner +CompileCodegenUnit -> output_filenames +check_mod_unstable_api_usage -> extern_mod_stmt_cnum +codegen_fn_attrs -> should_inherit_track_caller +associated_items -> associated_item +check_well_formed -> opt_local_def_id_to_hir_id +mir_borrowck -> type_of +is_unreachable_local_definition -> reachable_set +mir_shims -> item_attrs +trait_impls_of -> type_of +unsafety_check_result -> mir_built +mir_borrowck -> closure_typeinfo +check_mod_attrs -> opt_local_def_id_to_hir_id +params_in_repr -> generics_of +is_promotable_const_fn -> opt_def_kind +visibility -> visibility +dependency_formats -> is_compiler_builtins +impl_defaultness -> opt_local_def_id_to_hir_id +exported_symbols -> dependency_formats +explicit_predicates_of -> impl_trait_ref +mir_borrowck -> opt_def_kind +param_env -> def_span +eval_to_allocation_raw -> is_ctfe_mir_available +lint_mod -> hir_owner +crate_inherent_impls_overlap_check -> associated_items +check_well_formed -> limits +lint_mod -> hir_owner_nodes +eval_to_allocation_raw -> limits +fn_sig -> late_bound_vars_map +check_mod_item_types -> impl_defaultness +live_symbols_and_ignored_derived_traits -> opt_def_kind +mir_drops_elaborated_and_const_checked -> predicates_of +type_op_prove_predicate -> evaluate_obligation +CompileCodegenUnit -> generator_kind +codegen_fn_attrs -> features_query +inhabited_predicate_adt -> type_of +lib_features -> features_query +needs_drop_raw -> adt_destructor +CompileCodegenUnit -> get_lang_items +live_symbols_and_ignored_derived_traits -> type_of +optimized_mir -> hir_attrs +type_of -> crate_hash +check_mod_impl_wf -> type_of +check_mod_item_types -> hir_attrs +opt_def_kind -> crate_hash +has_ffi_unwind_calls -> mir_built +own_existential_vtable_entries -> super_predicates_of +impl_polarity -> opt_local_def_id_to_hir_id +predicates_of -> generics_of +thir_body -> region_scope_tree +layout_of -> is_sized_raw +check_mod_impl_wf -> opt_def_kind +lint_mod -> hir_attrs +adt_drop_tys -> limits +TraitSelect -> TraitSelect +associated_item -> opt_local_def_id_to_hir_id +fn_sig -> named_variable_map +lint_mod -> all_diagnostic_items +lookup_deprecation_entry -> crate_hash +resolve_instance -> codegen_select_candidate +mir_drops_elaborated_and_const_checked -> Null +typeck -> implied_predicates_of +mir_borrowck -> generics_of +coherent_trait -> impl_trait_ref +lint_mod -> is_copy_raw +output_filenames -> resolver_for_lowering +CompileCodegenUnit -> upstream_monomorphizations_for +lookup_deprecation_entry -> stability_index +resolve_bound_vars -> generics_of +constness -> hir_owner_nodes +lint_mod -> evaluate_obligation +optimized_mir -> param_env_reveal_all_normalized +assumed_wf_types -> type_of +mir_built -> hir_attrs +thir_body -> opt_def_kind +layout_of -> param_env +adt_destructor -> trait_impls_of +is_copy_raw -> get_lang_items +evaluate_obligation -> get_lang_items +mir_borrowck -> layout_of +exported_symbols -> crate_hash +CompileCodegenUnit -> def_span +all_local_trait_impls -> resolutions +symbol_name -> impl_trait_ref +live_symbols_and_ignored_derived_traits -> typeck +check_mod_item_types -> associated_item_def_ids +has_ffi_unwind_calls -> fn_sig +param_env -> hir_owner_parent +region_scope_tree -> hir_owner_nodes +adt_def -> hir_owner +incoherent_impls -> crates +mir_built -> is_copy_raw +is_freeze_raw -> get_lang_items +lint_mod -> opt_def_kind +output_filenames -> crate_name +should_inherit_track_caller -> opt_def_kind +asyncness -> hir_owner +eval_to_valtree -> layout_of +mir_built -> generator_kind +resolve_instance -> needs_drop_raw +crate_incoherent_impls -> crate_hash +closure_typeinfo -> typeck +mir_shims -> fn_sig +check_mod_impl_wf -> generics_of +codegen_fn_attrs -> hir_attrs +thir_body -> typeck +check_match -> parent_module_from_def_id +diagnostic_items -> crate_hash +crate_incoherent_impls -> crate_inherent_impls +lint_mod -> associated_item +optimized_mir -> needs_drop_raw +unsafety_check_result -> fn_sig +fn_abi_of_instance -> Null +check_liveness -> parent_module_from_def_id +mir_built -> closure_typeinfo +check_mod_item_types -> def_span +dropck_outlives -> get_lang_items +resolve_instance -> trait_def +mir_drops_elaborated_and_const_checked -> fn_sig +live_symbols_and_ignored_derived_traits -> codegen_fn_attrs +adt_sized_constraint -> adt_def +needs_drop_raw -> is_copy_raw +try_normalize_generic_arg_after_erasing_regions -> normalize_projection_ty +predicates_of -> predicates_defined_on +resolve_instance -> opt_def_kind +adt_sized_constraint -> get_lang_items +typeck -> incoherent_impls +dependency_formats -> used_crate_source +eval_to_allocation_raw -> mir_for_ctfe +fn_sig -> generics_of +fn_sig -> crate_hash +mir_promoted -> constness +specialization_graph_of -> trait_def +def_span -> source_span +inferred_outlives_of -> hir_owner +type_op_prove_predicate -> TraitSelect +lint_mod -> impl_trait_ref +TraitSelect -> impl_trait_ref +check_mod_unstable_api_usage -> stability_index +TraitSelect -> limits +unsafety_check_result -> unsafety_check_result +codegen_fn_attrs -> get_lang_items +symbol_name -> fn_sig +try_normalize_generic_arg_after_erasing_regions -> resolve_instance +mir_drops_elaborated_and_const_checked -> adt_sized_constraint +mir_borrowck -> features_query +mir_built -> def_span +mir_drops_elaborated_and_const_checked -> limits +own_existential_vtable_entries -> get_lang_items +collect_mod_item_types -> codegen_fn_attrs +mir_borrowck -> late_bound_vars_map +representability -> representability +thir_body -> source_span +inhabited_predicate_adt -> inhabited_predicate_type +check_well_formed -> predicates_of +typeck -> features_query +region_scope_tree -> opt_def_kind +generics_of -> opt_def_kind +type_of -> hir_owner_nodes +impl_trait_ref -> features_query +dropck_outlives -> adt_dtorck_constraint +fn_abi_of_instance -> layout_of +adt_drop_tys -> param_env +closure_typeinfo -> opt_local_def_id_to_hir_id +type_of -> typeck diff --git a/src/main.rs b/src/main.rs index 778d413..75bdd6e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -4,15 +4,13 @@ pub struct TileDef { pub blend_graphic: String, } -use egui_inspect_derive::expand; - pub(crate) struct GameState { pub(crate) tile_db: TileDb, } impl GameState { fn inspect_mut(&mut self) { - expand! {} + egui_inspect_derive::expand! {} } }