game-wip-dontplay/dep_graph1.dot
2023-04-18 21:36:31 +02:00

1208 lines
60 KiB
Text

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=""];
}