Skip to content

Instantly share code, notes, and snippets.

@bjorn3
Created December 2, 2017 14:56
Show Gist options
  • Save bjorn3/94709a01c112861691266cc96371ca6d to your computer and use it in GitHub Desktop.
Save bjorn3/94709a01c112861691266cc96371ca6d to your computer and use it in GitHub Desktop.
[Running cargo run -- rustc_driver]
Compiling rlib_view v0.1.0 (file:///Users/bjorn/Documents/rlib_view)
Finished dev [unoptimized + debuginfo] target(s) in 2.42 secs
Running `target/debug/rlib_view rustc_driver`
Reading rlib rustc_driver
Rust args: ["target/debug/rlib_view", "rustc_driver", "--sysroot", "/Users/bjorn/.rustup/toolchains/nightly-x86_64-apple-darwin"]
name : rustc_driver
hash : d79ca04fef62dfca
disambiguator : 9d0979424297d363-2fdb30027cf93b5
needs_allocator : false
panic_strategy : unwind
crate source: /Users/bjorn/.rustup/toolchains/nightly-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librustc_driver-284f56b53b6d791b.dylib (All)
Lang items:
Dependent rlibs
std : Explicit (a691969a97ae1fb5)
core : Explicit (a158defa63941eda)
alloc : Explicit (0a9980dddd11b6aa)
std_unicode : Explicit (98272a25ac01c713)
alloc_system : Explicit (56bb28dbf722622b)
libc : Explicit (444daafe5aba2099)
unwind : Explicit (82dcf5d4735f0c39)
compiler_builtins : Explicit (231fd774e783c37b)
alloc_jemalloc : Implicit (8a373e6437a502a4)
panic_unwind : Explicit (38ba880588e4fbf7)
arena : Explicit (2002c4c519079555)
getopts : Explicit (fb77f13adb34cf2e)
graphviz : Explicit (9c03a045177971df)
env_logger : Explicit (f418c13240d84ce6)
log : Explicit (84ce9f25f4142d75)
rustc : Explicit (261f40971c3d3e92)
bitflags : Explicit (7ce9ee1ab4e215e8)
fmt_macros : Explicit (9f49994b6749e9bf)
owning_ref : Explicit (3d661e067c7b4d12)
stable_deref_trait : Explicit (0c0cf674e7341c09)
rustc_back : Explicit (3ed060c0ddcf2d76)
syntax : Explicit (2fcca24891284a50)
rustc_cratesio_shim : Explicit (84cb1ae6585394f0)
serialize : Explicit (318cb84cbc00dfa7)
rustc_errors : Explicit (0fab271090c0366d)
term : Explicit (faebd98404cf7245)
rustc_data_structures : Explicit (2cdf9894cfb54ba8)
syntax_pos : Explicit (b1efbdf30f354473)
unicode_width : Explicit (4618a6cb3199fcfd)
rand : Explicit (12211f386605c674)
libc : Explicit (becc9fd52c9102a8)
rustc_const_math : Explicit (3365f6e7c55a1b29)
rustc_apfloat : Explicit (b0641170b9c51bb4)
jobserver : Explicit (2ca79db0fa827928)
flate2 : Explicit (11a5840875272349)
miniz_sys : Explicit (e7f85db4f39747d0)
test : Explicit (ea999a3ed684e698)
rustc_allocator : Explicit (86546bd652f7a3a3)
rustc_borrowck : Explicit (9c61fc7af4c5a5bb)
rustc_mir : Explicit (1df68dedb216ac58)
rustc_const_eval : Explicit (7ad51b3e3857e1f1)
rustc_passes : Explicit (51659a7c693867f3)
rustc_lint : Explicit (61b6d6b8e5395da6)
rustc_plugin : Explicit (984d2e675fdf53a0)
rustc_metadata : Explicit (5370a3054b1ed421)
syntax_ext : Explicit (f2c9b33cc1faa3bd)
proc_macro : Explicit (26b20005b2ec1729)
rustc_privacy : Explicit (3124b53d39453990)
rustc_typeck : Explicit (796a6227a994dc91)
rustc_platform_intrinsics : Explicit (1ba5d6f157d9efc9)
rustc_incremental : Explicit (f57db56142913557)
rustc_resolve : Explicit (e29cc9e0eb11f0a0)
rustc_save_analysis : Explicit (c08a3305bf279a76)
rustc_serialize : Explicit (9f0400185aa60751)
rls_data : Explicit (f28b7d004675b201)
rls_span : Explicit (a910d8a34319b317)
rustc_trans : Explicit (e832a4bf001b6c4b)
num_cpus : Explicit (2abbc383b23ed8e0)
rustc_binaryen : Explicit (c2b187757c62aa49)
rustc_demangle : Explicit (a861ebb94acd8a87)
rustc_llvm : Explicit (683687a839165568)
rustc_trans_utils : Explicit (2226c42301b04236)
ar : Explicit (07aaa62cd7c52100)
Native libraries:
Dylib dependency formats:
std : RequireDynamic
arena : RequireDynamic
graphviz : RequireDynamic
env_logger : RequireStatic
rustc : RequireDynamic
fmt_macros : RequireDynamic
rustc_back : RequireDynamic
syntax : RequireDynamic
rustc_cratesio_shim : RequireDynamic
serialize : RequireDynamic
rustc_errors : RequireDynamic
term : RequireDynamic
rustc_data_structures : RequireDynamic
syntax_pos : RequireDynamic
rustc_const_math : RequireDynamic
test : RequireDynamic
rustc_allocator : RequireDynamic
rustc_borrowck : RequireDynamic
rustc_mir : RequireDynamic
rustc_const_eval : RequireDynamic
rustc_passes : RequireDynamic
rustc_lint : RequireDynamic
rustc_plugin : RequireDynamic
rustc_metadata : RequireDynamic
syntax_ext : RequireDynamic
proc_macro : RequireDynamic
rustc_privacy : RequireDynamic
rustc_typeck : RequireDynamic
rustc_platform_intrinsics : RequireDynamic
rustc_incremental : RequireDynamic
rustc_resolve : RequireDynamic
rustc_save_analysis : RequireDynamic
rustc_trans : RequireDynamic
rustc_llvm : RequireDynamic
rustc_trans_utils : RequireDynamic
Proc macros:
Exported symbols:
<rustc_driver::pretty::ReplaceBodyWithLoop<'a> as syntax::fold::Folder>::fold_mac
rustc_driver::RustcDefaultCalls::list_metadata
rustc_driver::get_args
<rustc_driver::pretty::IdentifiedAnnotation<'hir> as rustc_driver::pretty::HirPrinterSupport<'hir>>::hir_map
rustc_driver::target_features::add_configuration
<rustc_driver::pretty::NoAnn<'hir> as rustc_driver::pretty::HirPrinterSupport<'hir>>::hir_map
rustc_driver::driver::source_name
<rustc_driver::pretty::HygieneAnnotation<'a> as rustc_driver::pretty::PrinterSupport>::pp_ann
rustc_driver::run_compiler
<rustc_driver::pretty::IdentifiedAnnotation<'hir> as rustc::hir::print::PpAnn>::nested
<rustc_driver::derive_registrar::Finder as rustc::hir::itemlikevisit::ItemLikeVisitor<'v>>::visit_trait_item
rustc_driver::profile::trace::cons_of_key
<rustc_driver::pretty::IdentifiedAnnotation<'hir> as rustc::hir::print::PpAnn>::post
<rustc_driver::pretty::PpFlowGraphMode as core::fmt::Debug>::fmt
<rustc_driver::pretty::TypedAnnotation<'b, 'tcx> as rustc_driver::pretty::HirPrinterSupport<'tcx>>::node_path
rustc_driver::version
<rustc_driver::pretty::UserIdentifiedItem as core::fmt::Debug>::fmt
<rustc_driver::pretty::IdentifiedAnnotation<'hir> as rustc_driver::pretty::PrinterSupport>::sess
<rustc_driver::pretty::NoAnn<'hir> as rustc_driver::pretty::HirPrinterSupport<'hir>>::pp_ann
rustc_driver::driver::compile_input
rustc_driver::profile::trace::cons_of_query_msg
<rustc_driver::pretty::IdentifiedAnnotation<'hir> as rustc::hir::print::PpAnn>::pre
<rustc_driver::Compilation as core::fmt::Debug>::fmt
rustc_driver::profile::trace::html_of_effect
rustc_driver::profile::trace::write_traces
rustc_driver::describe_lints
<rustc_driver::pretty::NoAnn<'hir> as rustc_driver::pretty::PrinterSupport>::sess
rustc_driver::driver::collect_crate_types
<rustc_driver::pretty::IdentifiedAnnotation<'hir> as rustc_driver::pretty::PrinterSupport>::pp_ann
rustc_driver::handle_options
<rustc_driver::pretty::NoAnn<'hir> as rustc::hir::print::PpAnn>::nested
<rustc_driver::profile::trace::Query as core::fmt::Debug>::fmt
<rustc_driver::pretty::HygieneAnnotation<'a> as syntax::print::pprust::PpAnn>::post
rustc_driver::driver::keep_hygiene_data
rustc_driver::driver::phase_1_parse_input
<rustc_driver::pretty::UserIdentifiedItem as core::str::FromStr>::from_str
rustc_driver::pretty::PpMode::needs_ast_map
<rustc_driver::pretty::TypedAnnotation<'a, 'tcx> as rustc::hir::print::PpAnn>::nested
rustc_driver::profile::trace::write_style
<rustc_driver::pretty::TypedAnnotation<'a, 'tcx> as rustc::hir::print::PpAnn>::post
<rustc_driver::pretty::ReplaceBodyWithLoop<'a> as syntax::fold::Folder>::fold_item_kind
<rustc_driver::pretty::NoAnn<'hir> as rustc_driver::pretty::PrinterSupport>::pp_ann
rustc_driver::pretty::ReplaceBodyWithLoop::new
<rustc_driver::RustcDefaultCalls as rustc_driver::CompilerCalls<'a>>::late_callback
rustc_driver::driver::compute_crate_disambiguator
<rustc_driver::monitor::Sink as std::io::Write>::write
<rustc_driver::pretty::IdentifiedAnnotation<'hir> as syntax::print::pprust::PpAnn>::post
rustc_driver::exit_on_err
rustc_driver::pretty::fold_crate
rustc_driver::driver::CompileController::basic
Trait impls:
<rustc_driver::pretty::HygieneAnnotation<'a> as rustc_driver::pretty::PrinterSupport>
<rustc_driver::pretty::NoAnn<'hir> as rustc_driver::pretty::PrinterSupport>
<rustc_driver::pretty::IdentifiedAnnotation<'hir> as rustc_driver::pretty::PrinterSupport>
<rustc_driver::pretty::UserIdentifiedItem as core::str::FromStr>
<rustc_driver::RustcDefaultCalls as rustc_driver::CompilerCalls<'a>>
<rustc_driver::pretty::ReplaceBodyWithLoop<'a> as syntax::fold::Folder>
<rustc_driver::pretty::IdentifiedAnnotation<'hir> as rustc::hir::print::PpAnn>
<rustc_driver::pretty::NoAnn<'hir> as rustc::hir::print::PpAnn>
<rustc_driver::pretty::TypedAnnotation<'a, 'tcx> as rustc::hir::print::PpAnn>
<rustc_driver::profile::ParseState as core::cmp::PartialEq>
<rustc_driver::pretty::PpMode as core::cmp::PartialEq>
<rustc_driver::Compilation as core::cmp::PartialEq>
<rustc_driver::profile::trace::Query as core::cmp::PartialEq>
<rustc_driver::pretty::PpFlowGraphMode as core::cmp::PartialEq>
<rustc_driver::pretty::PpSourceMode as core::cmp::PartialEq>
<rustc_driver::pretty::PpMode as core::fmt::Debug>
<rustc_driver::profile::trace::Query as core::fmt::Debug>
<rustc_driver::pretty::PpFlowGraphMode as core::fmt::Debug>
<rustc_driver::pretty::PpSourceMode as core::fmt::Debug>
<rustc_driver::Compilation as core::fmt::Debug>
<rustc_driver::pretty::UserIdentifiedItem as core::fmt::Debug>
<rustc_driver::pretty::PpMode as core::marker::Copy>
<rustc_driver::Compilation as core::marker::Copy>
<rustc_driver::pretty::PpSourceMode as core::marker::Copy>
<rustc_driver::pretty::PpFlowGraphMode as core::marker::Copy>
<rustc_driver::RustcDefaultCalls as core::marker::Copy>
<rustc_driver::profile::trace::Query as core::cmp::Eq>
<rustc_driver::profile::ParseState as core::cmp::Eq>
<rustc_driver::Compilation as core::cmp::Eq>
<rustc_driver::pretty::NodesMatchingUII<'a, 'hir> as core::iter::Iterator>
<rustc_driver::pretty::HygieneAnnotation<'a> as syntax::print::pprust::PpAnn>
<rustc_driver::pretty::NoAnn<'hir> as syntax::print::pprust::PpAnn>
<rustc_driver::pretty::IdentifiedAnnotation<'hir> as syntax::print::pprust::PpAnn>
<rustc_driver::monitor::Sink as std::io::Write>
<rustc_driver::pretty::PpFlowGraphMode as core::clone::Clone>
<rustc_driver::pretty::PpMode as core::clone::Clone>
<rustc_driver::pretty::PpSourceMode as core::clone::Clone>
<rustc_driver::Compilation as core::clone::Clone>
<rustc_driver::RustcDefaultCalls as core::clone::Clone>
<rustc_driver::profile::ParseState as core::clone::Clone>
<rustc_driver::profile::trace::Query as core::clone::Clone>
<rustc_driver::pretty::UserIdentifiedItem as core::clone::Clone>
<rustc_driver::pretty::NoAnn<'hir> as rustc_driver::pretty::HirPrinterSupport<'hir>>
<rustc_driver::pretty::TypedAnnotation<'b, 'tcx> as rustc_driver::pretty::HirPrinterSupport<'tcx>>
<rustc_driver::pretty::IdentifiedAnnotation<'hir> as rustc_driver::pretty::HirPrinterSupport<'hir>>
<rustc_driver::derive_registrar::Finder as rustc::hir::itemlikevisit::ItemLikeVisitor<'v>>
Mischeleneous:
rustc_driver::profile::trace::Query : struct
rustc_driver::profile::trace::Effect : enum
rustc_driver::profile::trace::CacheCase : enum
rustc_driver::profile::trace::Rec : struct
rustc_driver::profile::trace::QueryMetric : struct
rustc_driver::profile::trace::cons_of_query_msg : function
rustc_driver::profile::trace::cons_of_key : function
rustc_driver::profile::trace::html_of_effect : function
rustc_driver::profile::trace::html_of_duration : function
rustc_driver::profile::trace::html_of_fraction : function
rustc_driver::profile::trace::total_duration : function
rustc_driver::profile::trace::duration_div : function
rustc_driver::profile::trace::write_traces_rec : function
rustc_driver::profile::trace::compute_counts_rec : function
rustc_driver::profile::trace::write_counts : function
rustc_driver::profile::trace::write_traces : function
rustc_driver::profile::trace::write_style : function
rustc_driver::profile::begin : function
rustc_driver::profile::dump : function
rustc_driver::profile::ParseState : enum
rustc_driver::profile::StackFrame : struct
rustc_driver::profile::total_duration : function
rustc_driver::profile::profile_queries_thread : function
rustc_driver::driver::compile_input : function
rustc_driver::driver::keep_hygiene_data : function
rustc_driver::driver::anon_src : function
rustc_driver::driver::source_name : function
rustc_driver::driver::CompileController : struct
rustc_driver::driver::PhaseController : struct
rustc_driver::driver::CompileState : struct
rustc_driver::driver::phase_1_parse_input : function
rustc_driver::driver::count_nodes : function
rustc_driver::driver::ExpansionResult : struct
rustc_driver::driver::phase_2_configure_and_expand: function
rustc_driver::driver::default_provide : function
rustc_driver::driver::default_provide_extern : function
rustc_driver::driver::phase_3_run_analysis_passes : function
rustc_driver::driver::phase_4_translate_to_llvm : function
rustc_driver::driver::phase_5_run_llvm_passes : function
rustc_driver::driver::escape_dep_filename : function
rustc_driver::driver::write_out_deps : function
rustc_driver::driver::collect_crate_types : function
rustc_driver::driver::compute_crate_disambiguator : function
rustc_driver::driver::build_output_filenames : function
rustc_driver::pretty::PpSourceMode : enum
rustc_driver::pretty::PpFlowGraphMode : enum
rustc_driver::pretty::PpMode : enum
rustc_driver::pretty::parse_pretty : function
rustc_driver::pretty::PrinterSupport : trait
rustc_driver::pretty::HirPrinterSupport : trait
rustc_driver::pretty::NoAnn : struct
rustc_driver::pretty::IdentifiedAnnotation : struct
rustc_driver::pretty::HygieneAnnotation : struct
rustc_driver::pretty::TypedAnnotation : struct
rustc_driver::pretty::gather_flowgraph_variants : function
rustc_driver::pretty::UserIdentifiedItem : enum
rustc_driver::pretty::NodesMatchingUII : enum
rustc_driver::pretty::ReplaceBodyWithLoop : struct
rustc_driver::pretty::print_flowgraph : function
rustc_driver::pretty::fold_crate : function
rustc_driver::pretty::get_source : function
rustc_driver::pretty::write_output : function
rustc_driver::pretty::print_after_parsing : function
rustc_driver::pretty::print_after_hir_lowering : function
rustc_driver::pretty::print_with_analysis : function
rustc_driver::pretty::PpSourceMode::PpmNormal : variant
rustc_driver::pretty::PpSourceMode::PpmExpandedHygiene: unit variant
rustc_driver::pretty::PpMode::PpmFlowGraph : variant
rustc_driver::pretty::PpMode::PpmHirTree : tuple variant
rustc_driver::pretty::PpSourceMode::PpmIdentified : variant
rustc_driver::pretty::PpMode::PpmHir : tuple variant
rustc_driver::pretty::PpSourceMode::PpmTyped : variant
rustc_driver::pretty::UserIdentifiedItem::ItemViaPath: tuple variant
rustc_driver::pretty::UserIdentifiedItem::ItemViaNode: variant
rustc_driver::pretty::PpSourceMode::PpmExpanded : variant
rustc_driver::pretty::PpMode::PpmSource : variant
rustc_driver::pretty::PpMode::PpmMirCFG : unit variant
rustc_driver::pretty::PpSourceMode::PpmEveryBodyLoops: variant
rustc_driver::pretty::PpSourceMode::PpmNormal : unit variant
rustc_driver::pretty::PpSourceMode::PpmExpandedHygiene: variant
rustc_driver::pretty::PpMode::PpmMir : unit variant
rustc_driver::pretty::PpMode::PpmFlowGraph : tuple variant
rustc_driver::pretty::PpSourceMode::PpmExpandedIdentified: unit variant
rustc_driver::pretty::PpMode::PpmHirTree : variant
rustc_driver::pretty::UserIdentifiedItem::ItemViaPath: variant
rustc_driver::pretty::PpSourceMode::PpmIdentified : unit variant
rustc_driver::pretty::PpSourceMode::PpmExpanded : unit variant
rustc_driver::pretty::PpMode::PpmHir : variant
rustc_driver::pretty::PpMode::PpmSource : tuple variant
rustc_driver::pretty::PpMode::PpmMirCFG : variant
rustc_driver::pretty::PpSourceMode::PpmTyped : unit variant
rustc_driver::pretty::PpSourceMode::PpmEveryBodyLoops: unit variant
rustc_driver::pretty::PpMode::PpmMir : variant
rustc_driver::pretty::UserIdentifiedItem::ItemViaNode: tuple variant
rustc_driver::pretty::PpSourceMode::PpmExpandedIdentified: variant
rustc_driver::target_features::add_configuration : function
rustc_driver::derive_registrar::find : function
rustc_driver::derive_registrar::Finder : struct
rustc_driver::BUG_REPORT_URL : constant
rustc_driver::abort_on_err : function
rustc_driver::run : function
rustc_driver::run_compiler : function
rustc_driver::make_output : function
rustc_driver::make_input : function
rustc_driver::parse_pretty : function
rustc_driver::Compilation : enum
rustc_driver::CompilerCalls : trait
rustc_driver::RustcDefaultCalls : struct
rustc_driver::RustcDefaultCalls : unit struct
rustc_driver::stdout_isatty : function
rustc_driver::handle_explain : function
rustc_driver::show_content_with_pager : function
rustc_driver::enable_save_analysis : function
rustc_driver::save_analysis : function
rustc_driver::release_str : function
rustc_driver::commit_hash_str : function
rustc_driver::commit_date_str : function
rustc_driver::version : function
rustc_driver::usage : function
rustc_driver::describe_lints : function
rustc_driver::describe_debug_flags : function
rustc_driver::describe_codegen_flags : function
rustc_driver::print_flag_list : function
rustc_driver::handle_options : function
rustc_driver::parse_crate_attrs : function
rustc_driver::in_rustc_thread : function
rustc_driver::monitor : function
rustc_driver::exit_on_err : function
rustc_driver::diagnostics_registry : function
rustc_driver::get_args : function
rustc_driver::main : function
rustc_trans::LlvmTransCrate : struct
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment