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")]