rustc_typeck::session::config::DB_OPTIONSUnstable [-] [+] [src]

pub const DB_OPTIONS: &'static [(&'static str, fn(&mut DebuggingOptions, Option<&str>) -> bool, Option<&'static str>, &'static str)] = &[("verbose", dbsetters::verbose, db_type_desc::parse_bool,
   "in general, enable more debug printouts"),
  ("time_passes", dbsetters::time_passes, db_type_desc::parse_bool,
   "measure time of each rustc pass"),
  ("count_llvm_insns", dbsetters::count_llvm_insns, db_type_desc::parse_bool,
   "count where LLVM instrs originate"),
  ("time_llvm_passes", dbsetters::time_llvm_passes, db_type_desc::parse_bool,
   "measure time of each LLVM pass"),
  ("trans_stats", dbsetters::trans_stats, db_type_desc::parse_bool,
   "gather trans statistics"),
  ("asm_comments", dbsetters::asm_comments, db_type_desc::parse_bool,
   "generate comments into the assembly (may change behavior)"),
  ("no_verify", dbsetters::no_verify, db_type_desc::parse_bool,
   "skip LLVM verification"),
  ("borrowck_stats", dbsetters::borrowck_stats, db_type_desc::parse_bool,
   "gather borrowck statistics"),
  ("no_landing_pads", dbsetters::no_landing_pads, db_type_desc::parse_bool,
   "omit landing pads for unwinding"),
  ("debug_llvm", dbsetters::debug_llvm, db_type_desc::parse_bool,
   "enable debug output from LLVM"),
  ("count_type_sizes", dbsetters::count_type_sizes, db_type_desc::parse_bool,
   "count the sizes of aggregate types"),
  ("meta_stats", dbsetters::meta_stats, db_type_desc::parse_bool,
   "gather metadata statistics"),
  ("print_link_args", dbsetters::print_link_args, db_type_desc::parse_bool,
   "Print the arguments passed to the linker"),
  ("gc", dbsetters::gc, db_type_desc::parse_bool,
   "Garbage collect shared data (experimental)"),
  ("print_llvm_passes", dbsetters::print_llvm_passes,
   db_type_desc::parse_bool, "Prints the llvm optimization passes being run"),
  ("ast_json", dbsetters::ast_json, db_type_desc::parse_bool,
   "Print the AST as JSON and halt"),
  ("ast_json_noexpand", dbsetters::ast_json_noexpand,
   db_type_desc::parse_bool, "Print the pre-expansion AST as JSON and halt"),
  ("ls", dbsetters::ls, db_type_desc::parse_bool,
   "List the symbols defined by a library crate"),
  ("save_analysis", dbsetters::save_analysis, db_type_desc::parse_bool,
   "Write syntax and type analysis information in addition to normal output"),
  ("print_move_fragments", dbsetters::print_move_fragments,
   db_type_desc::parse_bool, "Print out move-fragment data for every fn"),
  ("flowgraph_print_loans", dbsetters::flowgraph_print_loans,
   db_type_desc::parse_bool,
   "Include loan analysis data in --pretty flowgraph output"),
  ("flowgraph_print_moves", dbsetters::flowgraph_print_moves,
   db_type_desc::parse_bool,
   "Include move analysis data in --pretty flowgraph output"),
  ("flowgraph_print_assigns", dbsetters::flowgraph_print_assigns,
   db_type_desc::parse_bool,
   "Include assignment analysis data in --pretty flowgraph output"),
  ("flowgraph_print_all", dbsetters::flowgraph_print_all,
   db_type_desc::parse_bool,
   "Include all dataflow analysis data in --pretty flowgraph output"),
  ("print_region_graph", dbsetters::print_region_graph,
   db_type_desc::parse_bool,
   "Prints region inference graph. Use with RUST_REGION_GRAPH=help for more info"),
  ("parse_only", dbsetters::parse_only, db_type_desc::parse_bool,
   "Parse only; do not compile, assemble, or link"),
  ("no_trans", dbsetters::no_trans, db_type_desc::parse_bool,
   "Run all passes except translation; no output"),
  ("treat_err_as_bug", dbsetters::treat_err_as_bug, db_type_desc::parse_bool,
   "Treat all errors that occur as bugs"),
  ("no_analysis", dbsetters::no_analysis, db_type_desc::parse_bool,
   "Parse and expand the source, but run no analysis"),
  ("extra_plugins", dbsetters::extra_plugins, db_type_desc::parse_list,
   "load extra plugins"),
  ("unstable_options", dbsetters::unstable_options, db_type_desc::parse_bool,
   "Adds unstable command line options to rustc interface"),
  ("print_enum_sizes", dbsetters::print_enum_sizes, db_type_desc::parse_bool,
   "Print the size of enums and their variants"),
  ("force_overflow_checks", dbsetters::force_overflow_checks,
   db_type_desc::parse_opt_bool, "Force overflow checks on or off"),
  ("force_dropflag_checks", dbsetters::force_dropflag_checks,
   db_type_desc::parse_opt_bool, "Force drop flag checks on or off")]