Skip to content

Instantly share code, notes, and snippets.

@nikomatsakis
Created February 16, 2018 17:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nikomatsakis/a104bda28f02d092803bc6d31883234b to your computer and use it in GitHub Desktop.
Save nikomatsakis/a104bda28f02d092803bc6d31883234b to your computer and use it in GitHub Desktop.
Matcher : {main}
Matches : 2690
Not Matches: 0
Percentage : 100%
Tree
| matched `{main}` (100% total, 25% self)
: | mir_borrowck<'tcx> (35% total, 35% self)
: : | normalize_projection_ty<'tcx> (0% total, 0% self)
: | typeck_item_bodies<'tcx> (11% total, 0% self)
: : | typeck_tables_of<'tcx> (11% total, 11% self)
: : : | const_eval<'tcx> (0% total, 0% self)
: : : : | mir_const_qualif<'tcx> (0% total, 0% self)
: : : : : | mir_const<'tcx> (0% total, 0% self)
: : : : : : | unsafety_check_result<'tcx> (0% total, 0% self)
: : : : | typeck_tables_of<'tcx> (0% total, 0% self)
: : : | generics_of<'tcx> (0% total, 0% self)
: : : | trait_impls_of<'tcx> (0% total, 0% self)
: : : : | def_span<'tcx> (0% total, 0% self)
: : : | in_scope_traits_map<'tcx> (0% total, 0% self)
: : : | impl_polarity<'tcx> (0% total, 0% self)
: : : | def_span<'tcx> (0% total, 0% self)
: : : | predicates_of<'tcx> (0% total, 0% self)
: : : | impl_trait_ref<'tcx> (0% total, 0% self)
: : : | specializes<'tcx> (0% total, 0% self)
: | compile_codegen_unit<'tcx> (9% total, 8% self)
: : | layout_raw<'tcx> (0% total, 0% self)
: : : | is_sized_raw<'tcx> (0% total, 0% self)
: : : | layout_raw<'tcx> (0% total, 0% self)
: : | normalize_ty_after_erasing_regions<'tcx> (0% total, 0% self)
: : : | normalize_projection_ty<'tcx> (0% total, 0% self)
: : | erase_regions_ty<'tcx> (0% total, 0% self)
: : : | erase_regions_ty<'tcx> (0% total, 0% self)
: : | is_sized_raw<'tcx> (0% total, 0% self)
: | borrowck<'tcx> (6% total, 0% self)
: : | mir_validated<'tcx> (5% total, 0% self)
: : : | mir_const<'tcx> (4% total, 2% self)
: : : : | mir_borrowck<'tcx> (1% total, 1% self)
: : : : : | mir_validated<'tcx> (0% total, 0% self)
: : : : : : | mir_const<'tcx> (0% total, 0% self)
: : : : : : : | mir_borrowck<'tcx> (0% total, 0% self)
: : : : : : | is_freeze_raw<'tcx> (0% total, 0% self)
: : : : | unsafety_check_result<'tcx> (0% total, 0% self)
: : : : : | mir_built<'tcx> (0% total, 0% self)
: : : : : : | freevars<'tcx> (0% total, 0% self)
: : : : : : | needs_drop_raw<'tcx> (0% total, 0% self)
: : : : : | unsafety_check_result<'tcx> (0% total, 0% self)
: : : : : : | unsafety_check_result<'tcx> (0% total, 0% self)
: : : : : : : | mir_built<'tcx> (0% total, 0% self)
: : : : : : | mir_built<'tcx> (0% total, 0% self)
: : : : | is_sized_raw<'tcx> (0% total, 0% self)
: : : : | normalize_projection_ty<'tcx> (0% total, 0% self)
: : : | is_freeze_raw<'tcx> (0% total, 0% self)
: : : | is_const_fn<'tcx> (0% total, 0% self)
: : : | item_attrs<'tcx> (0% total, 0% self)
: : : | needs_drop_raw<'tcx> (0% total, 0% self)
: : : : | needs_drop_raw<'tcx> (0% total, 0% self)
: : : : : | is_copy_raw<'tcx> (0% total, 0% self)
: : | borrowck<'tcx> (0% total, 0% self)
: | collect_and_partition_translation_items<'tcx> (3% total, 1% self)
: : | optimized_mir<'tcx> (1% total, 1% self)
: : | trans_fulfill_obligation<'tcx> (0% total, 0% self)
: : : | is_object_safe<'tcx> (0% total, 0% self)
: : : : | generics_of<'tcx> (0% total, 0% self)
: : : | trait_impls_of<'tcx> (0% total, 0% self)
: : : : | implementations_of_trait<'tcx> (0% total, 0% self)
: : | symbol_name<'tcx> (0% total, 0% self)
: : : | def_symbol_name<'tcx> (0% total, 0% self)
: : : | type_of<'tcx> (0% total, 0% self)
: : | is_exported_symbol<'tcx> (0% total, 0% self)
: : : | exported_symbol_ids<'tcx> (0% total, 0% self)
: : : : | exported_symbols<'tcx> (0% total, 0% self)
: : : : : | symbol_name<'tcx> (0% total, 0% self)
: : | normalize_ty_after_erasing_regions<'tcx> (0% total, 0% self)
: : : | normalize_projection_ty<'tcx> (0% total, 0% self)
: : | substitute_normalize_and_test_predicates<'tcx> (0% total, 0% self)
: : | associated_item_def_ids<'tcx> (0% total, 0% self)
: : | erase_regions_ty<'tcx> (0% total, 0% self)
: : | specialization_graph_of<'tcx> (0% total, 0% self)
: : : | impl_trait_ref<'tcx> (0% total, 0% self)
: : | needs_drop_raw<'tcx> (0% total, 0% self)
: : : | is_copy_raw<'tcx> (0% total, 0% self)
: : | mir_shims<'tcx> (0% total, 0% self)
: | exported_symbols<'tcx> (1% total, 0% self)
: : | symbol_name<'tcx> (1% total, 0% self)
: : : | def_symbol_name<'tcx> (0% total, 0% self)
: : : : | impl_trait_ref<'tcx> (0% total, 0% self)
: : : | fn_sig<'tcx> (0% total, 0% self)
: : : | item_attrs<'tcx> (0% total, 0% self)
: : : | type_of<'tcx> (0% total, 0% self)
: : : | is_foreign_item<'tcx> (0% total, 0% self)
: : : | erase_regions_ty<'tcx> (0% total, 0% self)
: : : | export_name<'tcx> (0% total, 0% self)
: : | def_span<'tcx> (0% total, 0% self)
: : | generics_of<'tcx> (0% total, 0% self)
: : | contains_extern_indicator<'tcx> (0% total, 0% self)
: | const_is_rvalue_promotable_to_static<'tcx> (1% total, 0% self)
: : | rvalue_promotable_map<'tcx> (1% total, 0% self)
: : : | is_copy_raw<'tcx> (0% total, 0% self)
: : : | is_freeze_raw<'tcx> (0% total, 0% self)
: | coherent_trait<'tcx> (1% total, 0% self)
: : | specialization_graph_of<'tcx> (0% total, 0% self)
: : : | trait_impls_of<'tcx> (0% total, 0% self)
: : : : | type_of<'tcx> (0% total, 0% self)
: : : : : | adt_def<'tcx> (0% total, 0% self)
: : : : : : | item_attrs<'tcx> (0% total, 0% self)
: : : : : | def_span<'tcx> (0% total, 0% self)
: : : : | def_span<'tcx> (0% total, 0% self)
: : : | impl_trait_ref<'tcx> (0% total, 0% self)
: : : | impl_parent<'tcx> (0% total, 0% self)
: : | adt_destructor<'tcx> (0% total, 0% self)
: : : | trait_impls_of<'tcx> (0% total, 0% self)
: : : : | type_of<'tcx> (0% total, 0% self)
: : | const_eval<'tcx> (0% total, 0% self)
: : : | typeck_tables_of<'tcx> (0% total, 0% self)
: : | is_copy_raw<'tcx> (0% total, 0% self)
: | optimized_mir<'tcx> (0% total, 0% self)
: : | mir_borrowck<'tcx> (0% total, 0% self)
: : : | mir_validated<'tcx> (0% total, 0% self)
: : : : | mir_const<'tcx> (0% total, 0% self)
: : : : : | unsafety_check_result<'tcx> (0% total, 0% self)
: : : : : : | mir_built<'tcx> (0% total, 0% self)
: : : : : : : | param_env<'tcx> (0% total, 0% self)
: | privacy_access_levels<'tcx> (0% total, 0% self)
: | param_env<'tcx> (0% total, 0% self)
: : | predicates_of<'tcx> (0% total, 0% self)
: : : | generics_of<'tcx> (0% total, 0% self)
: | region_scope_tree<'tcx> (0% total, 0% self)
: | generics_of<'tcx> (0% total, 0% self)
: : | object_lifetime_defaults_map<'tcx> (0% total, 0% self)
: : : | resolve_lifetimes<'tcx> (0% total, 0% self)
: : : : | lint_levels<'tcx> (0% total, 0% self)
: | type_of<'tcx> (0% total, 0% self)
: : | type_of<'tcx> (0% total, 0% self)
: : : | adt_def<'tcx> (0% total, 0% self)
: | check_match<'tcx> (0% total, 0% self)
: | mir_validated<'tcx> (0% total, 0% self)
: : | mir_const<'tcx> (0% total, 0% self)
: : : | unsafety_check_result<'tcx> (0% total, 0% self)
: : : : | mir_built<'tcx> (0% total, 0% self)
: : : : : | needs_drop_raw<'tcx> (0% total, 0% self)
: : : : : : | needs_drop_raw<'tcx> (0% total, 0% self)
: : : : : : : | needs_drop_raw<'tcx> (0% total, 0% self)
: : : : : : : : | needs_drop_raw<'tcx> (0% total, 0% self)
: : : : : : : : : | needs_drop_raw<'tcx> (0% total, 0% self)
: : : : : : : : : : | needs_drop_raw<'tcx> (0% total, 0% self)
: : : : : : : : : : : | is_copy_raw<'tcx> (0% total, 0% self)
: | fn_sig<'tcx> (0% total, 0% self)
: | mir_const<'tcx> (0% total, 0% self)
: : | mir_borrowck<'tcx> (0% total, 0% self)
: : : | mir_validated<'tcx> (0% total, 0% self)
: : : : | mir_const<'tcx> (0% total, 0% self)
: : : : : | normalize_projection_ty<'tcx> (0% total, 0% self)
: : | unsafety_check_result<'tcx> (0% total, 0% self)
: : : | mir_built<'tcx> (0% total, 0% self)
: | visible_parent_map<'tcx> (0% total, 0% self)
: | def_span<'tcx> (0% total, 0% self)
: | predicates_of<'tcx> (0% total, 0% self)
: | impl_trait_ref<'tcx> (0% total, 0% self)
: : | type_of<'tcx> (0% total, 0% self)
: | trait_impls_of<'tcx> (0% total, 0% self)
: : | type_of<'tcx> (0% total, 0% self)
: | adt_destructor<'tcx> (0% total, 0% self)
: | reachable_set<'tcx> (0% total, 0% self)
: | crate_hash<'tcx> (0% total, 0% self)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment