Created
January 16, 2020 14:52
-
-
Save pnkfelix/7e0d820945fbde43011e2690b96cf312 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
digraph { | |
rankdir=LR; | |
subgraph curr { | |
node0 [label="0:Hir(issue_62649[8787])"]; // node: 0 edges: [] | |
node1 [label="1:HirBody(issue_62649[8787])"]; // node: 1 edges: [] | |
node2 [label="2:AllLocalTraitImpls"]; // node: 2 edges: [] | |
node3 [label="3:Hir(issue_62649[8787]::Something[0])"]; // node: 3 edges: [] | |
node4 [label="4:HirBody(issue_62649[8787]::Something[0])"]; // node: 4 edges: [] | |
node5 [label="5:Krate"]; // node: 5 edges: [] | |
node6 [label="6:entry_fn(issue_62649[8787])"]; // node: 6 edges: [] | |
node7 [label="7:plugin_registrar_fn(issue_62649[8787])"]; // node: 7 edges: [5] | |
node7 -> node5; | |
node8 [label="8:proc_macro_decls_static(issue_62649[8787])"]; // node: 8 edges: [5] | |
node8 -> node5; | |
node9 [label="9:check_mod_loops(issue_62649[8787])"]; // node: 9 edges: [0, 3] | |
node9 -> node0; | |
node9 -> node3; | |
node10 [label="10:check_mod_attrs(issue_62649[8787])"]; // node: 10 edges: [0, 3] | |
node10 -> node0; | |
node10 -> node3; | |
node11 [label="11:check_mod_unstable_api_usage(issue_62649[8787])"]; // node: 11 edges: [0, 3] | |
node11 -> node0; | |
node11 -> node3; | |
node12 [label="12:check_mod_const_bodies(issue_62649[8787])"]; // node: 12 edges: [0, 3] | |
node12 -> node0; | |
node12 -> node3; | |
node13 [label="r13:esolve_lifetimes(issue_62649[8787])"]; // node: 13 edges: [5] | |
node13 -> node5; | |
node14 [label="14:object_lifetime_defaults_map(issue_62649[8787]::Something[0])"]; // node: 14 edges: [13] | |
node14 -> node13; | |
node15 [label="15:generics_of(issue_62649[8787]::Something[0])"]; // node: 15 edges: [3, 14] | |
node15 -> node3; | |
node15 -> node14; | |
node16 [label="16:crate_name(issue_62649[8787])"]; // node: 16 edges: [] | |
node17 [label="17:all_crate_nums(issue_62649[8787])"]; // node: 17 edges: [] | |
node18 [label="18:get_lang_items(issue_62649[8787])"]; // node: 18 edges: [] | |
node19 [label="19:adt_def(issue_62649[8787]::Something[0])"]; // node: 19 edges: [3, 16, 18] | |
node19 -> node3; | |
node19 -> node16; | |
node19 -> node18; | |
node20 [label="20:type_of(issue_62649[8787]::Something[0])"]; // node: 20 edges: [3, 19, 15] | |
node20 -> node3; | |
node20 -> node19; | |
node20 -> node15; | |
node21 [label="21:explicit_predicates_of(issue_62649[8787]::Something[0])"]; // node: 21 edges: [3, 15] | |
node21 -> node3; | |
node21 -> node15; | |
} | |
subgraph prev { | |
pnode0 [label="0:Hir(issue_62649[8787])"]; // node: 0 edges: [] | |
pnode1 [label="1:HirBody(issue_62649[8787])"]; // node: 1 edges: [] | |
pnode2 [label="2:AllLocalTraitImpls"]; // node: 2 edges: [] | |
pnode3 [label="3:Hir(issue_62649[8787]::Something[0])"]; // node: 3 edges: [] | |
pnode4 [label="4:HirBody(issue_62649[8787]::Something[0])"]; // node: 4 edges: [] | |
pnode5 [label="5:Hir(issue_62649[8787]::Something[0]::foo[0])"]; // node: 5 edges: [] | |
pnode6 [label="6:HirBody(issue_62649[8787]::Something[0]::foo[0])"]; // node: 6 edges: [] | |
pnode7 [label="7:Krate"]; // node: 7 edges: [] | |
pnode8 [label="8:entry_fn(issue_62649[8787])"]; // node: 8 edges: [] | |
pnode9 [label="9:plugin_registrar_fn(issue_62649[8787])"]; // node: 9 edges: [7] | |
pnode9 -> pnode7; | |
pnode10 [label="10:proc_macro_decls_static(issue_62649[8787])"]; // node: 10 edges: [7] | |
pnode10 -> pnode7; | |
pnode11 [label="11:check_mod_loops(issue_62649[8787])"]; // node: 11 edges: [0, 3, 5] | |
pnode11 -> pnode0; | |
pnode11 -> pnode3; | |
pnode11 -> pnode5; | |
pnode12 [label="12:check_mod_attrs(issue_62649[8787])"]; // node: 12 edges: [0, 3, 5] | |
pnode12 -> pnode0; | |
pnode12 -> pnode3; | |
pnode12 -> pnode5; | |
pnode13 [label="13:check_mod_unstable_api_usage(issue_62649[8787])"]; // node: 13 edges: [0, 3, 5] | |
pnode13 -> pnode0; | |
pnode13 -> pnode3; | |
pnode13 -> pnode5; | |
pnode14 [label="14:check_mod_const_bodies(issue_62649[8787])"]; // node: 14 edges: [0, 3, 5] | |
pnode14 -> pnode0; | |
pnode14 -> pnode3; | |
pnode14 -> pnode5; | |
pnode15 [label="15:resolve_lifetimes(issue_62649[8787])"]; // node: 15 edges: [7, 5, 6, 3] | |
pnode15 -> pnode7; | |
pnode15 -> pnode5; | |
pnode15 -> pnode6; | |
pnode15 -> pnode3; | |
pnode16 [label="16:object_lifetime_defaults_map(issue_62649[8787]::Something[0])"]; // node: 16 edges: [15] | |
pnode16 -> pnode15; | |
pnode17 [label="17:generics_of(issue_62649[8787]::Something[0])"]; // node: 17 edges: [3, 16] | |
pnode17 -> pnode3; | |
pnode17 -> pnode16; | |
pnode18 [label="18:trait_def(issue_62649[8787]::Something[0])"]; // node: 18 edges: [3] | |
pnode18 -> pnode3; | |
pnode19 [label="19:def_kind(issue_62649[8787]::Something[0])"]; // node: 19 edges: [3] | |
pnode19 -> pnode3; | |
pnode20 [label="20:super_predicates_of(issue_62649[8787]::Something[0])"]; // node: 20 edges: [3, 19] | |
pnode20 -> pnode3; | |
pnode20 -> pnode19; | |
pnode21 [label="21:explicit_predicates_of(issue_62649[8787]::Something[0])"]; // node: 21 edges: [3, 17, 20, 5] | |
pnode21 -> pnode3; | |
pnode21 -> pnode7; | |
pnode21 -> pnode20; | |
pnode21 -> pnode5; | |
pnode22 [label="22:inferred_outlives_of(issue_62649[8787]::Something[0])"]; // node: 22 edges: [3] | |
pnode22 -> pnode3; | |
pnode23 [label="23:predicates_defined_on(issue_62649[8787]::Something[0])"]; // node: 23 edges: [21, 22] | |
pnode23 -> pnode21; | |
pnode23 -> pnode22; | |
pnode24 [label="24:def_span(issue_62649[8787]::Something[0])"]; // node: 24 edges: [] | |
pnode25 [label="25:predicates_of(issue_62649[8787]::Something[0])"]; // node: 25 edges: [23, 19, 24, 17] | |
pnode25 -> pnode23; | |
pnode25 -> pnode19; | |
pnode25 -> pnode24; | |
pnode25 -> pnode17; | |
pnode26 [label="26:object_lifetime_defaults_map(issue_62649[8787]::Something[0]::foo[0])"]; // node: 26 edges: [15] | |
pnode26 -> pnode15; | |
pnode27 [label="27:generics_of(issue_62649[8787]::Something[0]::foo[0])"]; // node: 27 edges: [5, 6, 17, 26] | |
pnode27 -> pnode5; | |
pnode27 -> pnode6; | |
pnode27 -> pnode17; | |
pnode27 -> pnode26; | |
pnode28 [label="28:type_of(issue_62649[8787]::Something[0]::foo[0])"]; // node: 28 edges: [5, 27, 17] | |
pnode28 -> pnode5; | |
pnode28 -> pnode27; | |
pnode28 -> pnode17; | |
pnode29 [label="29:fn_sig(issue_62649[8787]::Something[0]::foo[0])"]; // node: 29 edges: [5] | |
pnode29 -> pnode5; | |
pnode30 [label="30:explicit_predicates_of(issue_62649[8787]::Something[0]::foo[0])"]; // node: 30 edges: [5, 27] | |
pnode30 -> pnode5; | |
pnode30 -> pnode27; | |
pnode31 [label="31:inferred_outlives_of(issue_62649[8787]::Something[0]::foo[0])"]; // node: 31 edges: [5] | |
pnode31 -> pnode5; | |
pnode32 [label="32:predicates_defined_on(issue_62649[8787]::Something[0]::foo[0])"]; // node: 32 edges: [30, 31] | |
pnode32 -> pnode30; | |
pnode32 -> pnode31; | |
pnode33 [label="33:def_kind(issue_62649[8787]::Something[0]::foo[0])"]; // node: 33 edges: [5] | |
pnode33 -> pnode5; | |
pnode34 [label="34:predicates_of(issue_62649[8787]::Something[0]::foo[0])"]; // node: 34 edges: [32, 33] | |
pnode34 -> pnode32; | |
pnode34 -> pnode33; | |
pnode35 [label="35:collect_mod_item_types(issue_62649[8787])"]; // node: 35 edges: [0, 3, 17, 18, 20, 25, 5, 27, 28, 29, 34] | |
pnode35 -> pnode0; | |
pnode35 -> pnode3; | |
pnode35 -> pnode17; | |
pnode35 -> pnode18; | |
pnode35 -> pnode20; | |
pnode35 -> pnode25; | |
pnode35 -> pnode5; | |
pnode35 -> pnode27; | |
pnode35 -> pnode28; | |
pnode35 -> pnode29; | |
pnode35 -> pnode34; | |
pnode36 [label="36:features_query(issue_62649[8787])"]; // node: 36 edges: [] | |
pnode37 [label="37:check_mod_impl_wf(issue_62649[8787])"]; // node: 37 edges: [0, 3, 5] | |
pnode37 -> pnode0; | |
pnode37 -> pnode3; | |
pnode37 -> pnode5; | |
pnode38 [label="38:crate_inherent_impls(issue_62649[8787])"]; // node: 38 edges: [] | |
pnode39 [label="39:inherent_impls(issue_62649[8787]::Something[0])"]; // node: 39 edges: [] | |
pnode40 [label="40:crate_inherent_impls_overlap_check(issue_62649[8787])"]; // node: 40 edges: [] | |
pnode41 [label="41:param_env(issue_62649[8787]::Something[0])"]; // node: 41 edges: [3, 25, 4, 24, 20] | |
pnode41 -> pnode3; | |
pnode41 -> pnode25; | |
pnode41 -> pnode4; | |
pnode41 -> pnode24; | |
pnode41 -> pnode20; | |
pnode42 [label="42:all_crate_nums(issue_62649[8787])"]; // node: 42 edges: [] | |
pnode43 [label="43:get_lang_items(issue_62649[8787])"]; // node: 43 edges: [] | |
pnode44 [label="44:trait_impls_of(issue_62649[8787]::Something[0])"]; // node: 44 edges: [2] | |
pnode44 -> pnode2; | |
pnode45 [label="45:TraitSelect(30060035ae31e11a-b337a6206f471ca3)"]; // node: 45 edges: [19, 43, 44] | |
pnode45 -> pnode19; | |
pnode45 -> pnode43; | |
pnode45 -> pnode44; | |
pnode46 [label="46:region_scope_tree(issue_62649[8787]::Something[0])"]; // node: 46 edges: [4] | |
pnode46 -> pnode4; | |
pnode47 [label="47:check_item_well_formed(issue_62649[8787]::Something[0])"]; // node: 47 edges: [3, 18, 41, 4, 36, 25, 20, 17, 45, 46] | |
pnode47 -> pnode3; | |
pnode47 -> pnode18; | |
pnode47 -> pnode41; | |
pnode47 -> pnode4; | |
pnode47 -> pnode36; | |
pnode47 -> pnode25; | |
pnode47 -> pnode20; | |
pnode47 -> pnode17; | |
pnode47 -> pnode45; | |
pnode47 -> pnode46; | |
pnode48 [label="48:def_span(issue_62649[8787]::Something[0]::foo[0])"]; // node: 48 edges: [] | |
pnode49 [label="49:param_env(issue_62649[8787]::Something[0]::foo[0])"]; // node: 49 edges: [5, 34, 25, 6, 48, 20] | |
pnode49 -> pnode5; | |
pnode49 -> pnode34; | |
pnode49 -> pnode25; | |
pnode49 -> pnode6; | |
pnode49 -> pnode48; | |
pnode49 -> pnode20; | |
pnode50 [label="50:associated_item(issue_62649[8787]::Something[0]::foo[0])"]; // node: 50 edges: [6, 3] | |
pnode50 -> pnode6; | |
pnode50 -> pnode3; | |
pnode51 [label="51:region_scope_tree(issue_62649[8787]::Something[0]::foo[0])"]; // node: 51 edges: [6] | |
pnode51 -> pnode6; | |
pnode52 [label="52:implied_outlives_bounds(36b213d8cb27b6e0-df55fb2ef2ea6bc3)"]; // node: 52 edges: [] | |
pnode53 [label="53:check_trait_item_well_formed(issue_62649[8787]::Something[0]::foo[0])"]; // node: 53 edges: [5, 49, 6, 36, 34, 50, 29, 27, 17, 25, 45, 51, 52] | |
pnode53 -> pnode5; | |
pnode53 -> pnode49; | |
pnode53 -> pnode6; | |
pnode53 -> pnode36; | |
pnode53 -> pnode34; | |
pnode53 -> pnode50; | |
pnode53 -> pnode29; | |
pnode53 -> pnode27; | |
pnode53 -> pnode17; | |
pnode53 -> pnode25; | |
pnode53 -> pnode45; | |
pnode53 -> pnode51; | |
pnode53 -> pnode52; | |
pnode54 [label="54:check_mod_item_types(issue_62649[8787])"]; // node: 54 edges: [0, 3, 5] | |
pnode54 -> pnode0; | |
pnode54 -> pnode3; | |
pnode54 -> pnode5; | |
pnode55 [label="55:typeck_item_bodies(issue_62649[8787])"]; // node: 55 edges: [7] | |
pnode55 -> pnode7; | |
pnode56 [label="56:maybe_unused_extern_crates(issue_62649[8787])"]; // node: 56 edges: [] | |
pnode57 [label="57:check_mod_liveness(issue_62649[8787])"]; // node: 57 edges: [0, 3, 5] | |
pnode57 -> pnode0; | |
pnode57 -> pnode3; | |
pnode57 -> pnode5; | |
pnode58 [label="58:check_mod_intrinsics(issue_62649[8787])"]; // node: 58 edges: [0, 3, 5] | |
pnode58 -> pnode0; | |
pnode58 -> pnode3; | |
pnode58 -> pnode5; | |
pnode59 [label="59:module_exports(issue_62649[8787])"]; // node: 59 edges: [] | |
pnode60 [label="60:privacy_access_levels(issue_62649[8787])"]; // node: 60 edges: [] | |
pnode61 [label="61:check_private_in_public(issue_62649[8787])"]; // node: 61 edges: [] | |
pnode62 [label="62:target_features_whitelist(issue_62649[8787])"]; // node: 62 edges: [] | |
pnode63 [label="63:codegen_fn_attrs(issue_62649[8787]::Something[0])"]; // node: 63 edges: [3, 62, 43] | |
pnode63 -> pnode3; | |
pnode63 -> pnode62; | |
pnode63 -> pnode43; | |
pnode64 [label="64:lint_levels(issue_62649[8787])"]; // node: 64 edges: [] | |
pnode65 [label="65:stability_index(issue_62649[8787])"]; // node: 65 edges: [] | |
pnode66 [label="66:get_lib_features(issue_62649[8787])"]; // node: 66 edges: [] | |
pnode67 [label="67:lint_mod(issue_62649[8787])"]; // node: 67 edges: [60, 0, 3, 41, 36, 5, 49] | |
pnode67 -> pnode60; | |
pnode67 -> pnode0; | |
pnode67 -> pnode3; | |
pnode67 -> pnode41; | |
pnode67 -> pnode36; | |
pnode67 -> pnode5; | |
pnode67 -> pnode49; | |
pnode68 [label="68:has_typeck_tables(issue_62649[8787]::Something[0])"]; // node: 68 edges: [3] | |
pnode68 -> pnode3; | |
pnode69 [label="69:has_typeck_tables(issue_62649[8787]::Something[0]::foo[0])"]; // node: 69 edges: [5] | |
pnode69 -> pnode5; | |
pnode70 [label="70:check_mod_privacy(issue_62649[8787])"]; // node: 70 edges: [0, 3, 68, 5, 69] | |
pnode70 -> pnode0; | |
pnode70 -> pnode3; | |
pnode70 -> pnode68; | |
pnode70 -> pnode5; | |
pnode70 -> pnode69; | |
pnode71 [label="71:Analysis(issue_62649[8787])"]; // node: 71 edges: [] | |
pnode72 [label="72:dependency_formats(issue_62649[8787])"]; // node: 72 edges: [] | |
pnode73 [label="73:diagnostic_items(issue_62649[8787])"]; // node: 73 edges: [7] | |
pnode73 -> pnode7; | |
pnode74 [label="74:native_libraries(issue_62649[8787])"]; // node: 74 edges: [7] | |
pnode74 -> pnode7; | |
pnode75 [label="75:foreign_modules(issue_62649[8787])"]; // node: 75 edges: [7] | |
pnode75 -> pnode7; | |
pnode76 [label="76:is_panic_runtime(issue_62649[8787])"]; // node: 76 edges: [0] | |
pnode76 -> pnode0; | |
pnode77 [label="77:is_compiler_builtins(issue_62649[8787])"]; // node: 77 edges: [0] | |
pnode77 -> pnode0; | |
pnode78 [label="78:reachable_set(issue_62649[8787])"]; // node: 78 edges: [60, 43, 7, 63, 3, 5] | |
pnode78 -> pnode60; | |
pnode78 -> pnode43; | |
pnode78 -> pnode7; | |
pnode78 -> pnode63; | |
pnode78 -> pnode3; | |
pnode78 -> pnode5; | |
pnode79 [label="79:reachable_non_generics(issue_62649[8787])"]; // node: 79 edges: [76, 77, 78, 5, 3, 10, 9] | |
pnode79 -> pnode76; | |
pnode79 -> pnode77; | |
pnode79 -> pnode78; | |
pnode79 -> pnode5; | |
pnode79 -> pnode3; | |
pnode79 -> pnode10; | |
pnode79 -> pnode9; | |
pnode80 [label="80:crate_disambiguator(issue_62649[8787])"]; // node: 80 edges: [] | |
pnode81 [label="81:crate_name(issue_62649[8787])"]; // node: 81 edges: [] | |
pnode82 [label="82:collect_and_partition_mono_items(issue_62649[8787])"]; // node: 82 edges: [] | |
pnode83 [label="83:exported_symbols(issue_62649[8787])"]; // node: 83 edges: [79, 8, 82] | |
pnode83 -> pnode79; | |
pnode83 -> pnode8; | |
pnode83 -> pnode82; | |
pnode84 [label="84:original_crate_name(issue_62649[8787])"]; // node: 84 edges: [] | |
pnode85 [label="85:def_span(issue_62649[8787])"]; // node: 85 edges: [] | |
pnode86 [label="86:lookup_stability(issue_62649[8787])"]; // node: 86 edges: [65] | |
pnode86 -> pnode65; | |
pnode87 [label="87:lookup_deprecation_entry(issue_62649[8787])"]; // node: 87 edges: [65] | |
pnode87 -> pnode65; | |
pnode88 [label="88:associated_item_def_ids(issue_62649[8787]::Something[0])"]; // node: 88 edges: [3] | |
pnode88 -> pnode3; | |
pnode89 [label="89:lookup_stability(issue_62649[8787]::Something[0])"]; // node: 89 edges: [65] | |
pnode89 -> pnode65; | |
pnode90 [label="90:lookup_const_stability(issue_62649[8787]::Something[0])"]; // node: 90 edges: [65] | |
pnode90 -> pnode65; | |
pnode91 [label="91:lookup_deprecation_entry(issue_62649[8787]::Something[0])"]; // node: 91 edges: [65] | |
pnode91 -> pnode65; | |
pnode92 [label="92:lookup_stability(issue_62649[8787]::Something[0]::foo[0])"]; // node: 92 edges: [65] | |
pnode92 -> pnode65; | |
pnode93 [label="93:lookup_const_stability(issue_62649[8787]::Something[0]::foo[0])"]; // node: 93 edges: [65] | |
pnode93 -> pnode65; | |
pnode94 [label="94:lookup_deprecation_entry(issue_62649[8787]::Something[0]::foo[0])"]; // node: 94 edges: [65] | |
pnode94 -> pnode65; | |
pnode95 [label="95:crate_variances(issue_62649[8787])"]; // node: 95 edges: [43, 7, 27, 28, 29, 17] | |
pnode95 -> pnode43; | |
pnode95 -> pnode7; | |
pnode95 -> pnode27; | |
pnode95 -> pnode28; | |
pnode95 -> pnode29; | |
pnode95 -> pnode17; | |
pnode96 [label="96:variances_of(issue_62649[8787]::Something[0]::foo[0])"]; // node: 96 edges: [5, 95] | |
pnode96 -> pnode5; | |
pnode96 -> pnode95; | |
pnode97 [label="97:mir_keys(issue_62649[8787])"]; // node: 97 edges: [7] | |
pnode97 -> pnode7; | |
pnode98 [label="98:crate_hash(issue_62649[8787])"]; // node: 98 edges: [] | |
pnode99 [label="99:has_global_allocator(issue_62649[8787])"]; // node: 99 edges: [] | |
pnode100 [label="100:has_panic_handler(issue_62649[8787])"]; // node: 100 edges: [43] | |
pnode100 -> pnode43; | |
pnode101 [label="101:codegen_unit(fbc23f5032059c70-7530a37f4c192fd7)"]; // node: 101 edges: [82] | |
pnode101 -> pnode82; | |
pnode102 [label="102:link_args(issue_62649[8787])"]; // node: 102 edges: [] | |
pnode103 [label="103:postorder_cnums(issue_62649[8787])"]; // node: 103 edges: [] | |
pnode104 [label="104:backend_optimization_level(issue_62649[8787])"]; // node: 104 edges: [] | |
pnode105 [label="105:output_filenames(issue_62649[8787])"]; // node: 105 edges: [] | |
pnode106 [label="106:CompileCodegenUnit(fbc23f5032059c70-7530a37f4c192fd7)"]; // node: 106 edges: [101, 104, 8] | |
pnode106 -> pnode101; | |
pnode106 -> pnode104; | |
pnode106 -> pnode8; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment