Skip to content

Instantly share code, notes, and snippets.

@outworlder
Created May 12, 2010 17:08
Show Gist options
  • Select an option

  • Save outworlder/398840 to your computer and use it in GitHub Desktop.

Select an option

Save outworlder/398840 to your computer and use it in GitHub Desktop.
eval: show_controls()
Lib7 controls:
tracing/debugging/profiling:
tdp::instrument = FALSE
make7:
make7::verbose = TRUE
make7::debug = TRUE
make7::keep_going = FALSE
make7::parse_caching = 100
make7::warn_on_obsolete_syntax = TRUE
make7::conserve_memory = FALSE
make7::generate_index = TRUE
make7::make_compile_logs = TRUE
make7::use_legacy_lex = TRUE
make7 Make Tool:
make7::make_tool::command = make
make7::make_tool::pass_bindir = TRUE
LOWCODE:
lowcode::lowcode = FALSE
lowcode::phases =
lowcode::show_cellset = FALSE
lowcode::show_region = FALSE
lowcode::show_cuts_to = FALSE
lowcode::indent_copies = FALSE
lowcode::max_levels = 3
lowcode::disable_fps_branch_probability_computation = FALSE
lowcode::viewer =
lowcode::verbose = FALSE
lowcode::ra_spill_coalescing = 0
lowcode::ra_spill_propagation = 0
lowcode::fast_floating_point = TRUE
lowcode::dump_control_flow_graph_after_omit_frame_pointer_phase =
FALSE
lowcode::max_variable_length_backpatch_iterations = 40
lowcode::ra_keep_dead_copies = FALSE
lowcode::register_allocator_int_spill_count = 1
lowcode::register_allocator_int_reload_count = 1
lowcode::register_allocator_int_rename_count = 0
lowcode::register_allocator_float_spill_count = 0
lowcode::register_allocator_float_reload_count = 0
lowcode::register_allocator_float_rename_count = 0
lowcode::x86_control_flow_graph_debug_mode = FALSE
lowcode::x86_fp_debug_mode = FALSE
lowcode::x86_fp_trace_mode = FALSE
lowcode::print_interference_graph_size = FALSE
lowcode::dump_control_flow_graph_before_register_allocation = FALSE
lowcode::dump_control_flow_graph_after_register_allocation = FALSE
lowcode::dump_control_flow_graph_after_register_spilling = FALSE
lowcode::dump_control_flow_graph_before_all_register_allocation =
FALSE
lowcode::dump_control_flow_graph_after_all_register_allocation = FALSE
lowcode::dump_register_interference_graph = FALSE
lowcode::register_spill_debugging = FALSE
lowcode::register_allocation_count = 9
lowcode::register_allocator_rebuild_count = 1
lowcode::tmp_name =
lowcode::view_outline = FALSE
lowcode::disable_loop_probability_estimation = FALSE
lowcode::dump_control_flow_graph_after_loop_probability_estimation =
FALSE
lowcode::dump_block_and_edge_frequencies = FALSE
lowcode::dump_control_flow_graph_after_frequency_computation = FALSE
lowcode::dump_control_flow_graph_after_probability_completion = FALSE
lowcode::dump_control_flow_graph_block_list = FALSE
lowcode::dump_control_flow_graph_after_block_placement = FALSE
lowcode::do_weighted_block_placement = FALSE
lowcode::disable_jump_chain_elimination = FALSE
lowcode::dump_control_flow_graph_after_jump_chain_elimination = FALSE
lowcode::debug_gc = FALSE
lowcode::debug_check_gc = FALSE
lowcode::do_garbage_collection_check_on_control_flow_graph = FALSE
lowcode::show_graphical_view_of_control_flow_graph_after_block_placement =
FALSE
lowcode::minimum_blocks_for_control_flow_graph_graphical_display = 0
lowcode::dump_initial_control_flow_graph = FALSE
lowcode::do_extra_lowcode_optimizations = FALSE
lowcode::lowcode_gc_types = FALSE
lowcode::lowcode_gc_safety = FALSE
lowcode::split_entry_block = FALSE
lowcode::debug_fps_spill = FALSE
lowcode::debug_fps_spill_info = FALSE
cross-module inlining:
inline::inlining_aggressiveness = on
compiler settings:
basic::print_warnings = TRUE
compiler print settings:
print::depth = 20
print::length = 200
print::string_depth = 70
print::integer_depth = 70
print::loop = TRUE
print::apis = 2
print::print_includes = TRUE
print::linewidth = 79
parser settings:
mythryl_parser::primary_prompt =
eval:
mythryl_parser::secondary_prompt = more:
mythryl_parser::show_interactive_result_types = FALSE
mythryl_parser::log_edit_requests = FALSE
mythryl_parser::lazy_is_a_keyword = FALSE
mythryl_parser::do_prompts = TRUE
mythryl_parser::unparse_result = TRUE
mythryl_parser::quotations = FALSE
match compiler settings:
compiler_mc::print_args = FALSE
compiler_mc::print_ret = FALSE
compiler_mc::bind_no_variable_warn = FALSE
compiler_mc::warn_on_nonexhaustive_bind = TRUE
compiler_mc::error_on_nonexhaustive_bind = FALSE
compiler_mc::warn_on_nonexhaustive_match = TRUE
compiler_mc::error_on_nonexhaustive_match = FALSE
compiler_mc::warn_on_redundant_match = TRUE
compiler_mc::error_on_redundant_match = TRUE
typechecker flags:
typechecker::typecheck_type_debugging = FALSE
typechecker::typecheck_api_debugging = FALSE
typechecker::generics_expansion_stuff_debugging = FALSE
typechecker::api_match_debugging = FALSE
typechecker::typecheck_package_language_debugging = FALSE
typechecker::typecheck_stuff_debugging = FALSE
typechecker::unify_and_generalize_types_g_debugging = FALSE
typechecker::generalize_mutually_recursive_functions = FALSE
typechecker::expand_oop_syntax_debugging = FALSE
typechecker::unify_types_debugging = FALSE
typechecker::internals = FALSE
typechecker::mark_deep_syntax_tree = TRUE
typechecker::boxedconstreps = FALSE
typechecker::mult_def_warn = FALSE
typechecker::share_def_error = TRUE
typechecker::value_restriction_local_warn = FALSE
typechecker::value_restriction_top_warn = FALSE
typechecker::macro_expand_sigs = TRUE
typechecker datastructures:
ed::remember_highcode_variable_names = TRUE
ed::expand_generics_g_debugging = FALSE
ed::typechecker_dictionary_debugging = FALSE
ed::module_stuff_debugging = FALSE
ed::type_stuff_debugging = FALSE
ed::types_debugging = FALSE
ed::translate_to_anormal_debugging = FALSE
miscellaneous control settings:
controls::debugging = FALSE
controls::execute_compiled_code = TRUE
controls::unparse_raw_syntax_tree = FALSE
controls::unparse_deep_syntax_tree = FALSE
controls::prettyprint_raw_syntax_tree = FALSE
controls::interp = FALSE
controls::track_exn = TRUE
controls::poly_eq_warn = FALSE
controls::indexing = FALSE
controls::inst_sigs = TRUE
controls::preserve_lvar_names = FALSE
optimizer (highcode) settings:
highcode::print = FALSE
highcode::print_phases = FALSE
highcode::print_function_types = FALSE
highcode::phases =
lcontract, optimize_mutually_recursive_functions, fcontract, specialize, loopify, optimize_mutually_recursive_functions, split, fcontract, wrap, fcontract, reify, fcontract, optimize_mutually_recursive_functions, fcontract+eta
highcode::inline_threshold = 16
highcode::unroll_threshold = 20
highcode::maxargs = 6
highcode::dropinvariant = TRUE
highcode::specialize = TRUE
highcode::sharewrap = TRUE
highcode::saytappinfo = FALSE
highcode::check = FALSE
highcode::check_datatypes = FALSE
highcode::check_kinds = TRUE
code generator settings:
cg::tailrecur = TRUE
cg::recordopt = TRUE
cg::tail = TRUE
cg::allocprof = FALSE
cg::closureprint = FALSE
cg::closure_strategy = 0
cg::lambdaopt = TRUE
cg::fps_optional_optimizations = zeroexpand, last_contract
cg::rounds = 10
cg::path = FALSE
cg::beta_contract = TRUE
cg::eta = TRUE
cg::selectopt = TRUE
cg::dropargs = TRUE
cg::deadvars = TRUE
cg::flattenargs = FALSE
cg::extraflatten = FALSE
cg::switchopt = TRUE
cg::handlerfold = TRUE
cg::branchfold = FALSE
cg::arithopt = TRUE
cg::beta_expand = TRUE
cg::unroll = TRUE
cg::knownfiddle = FALSE
cg::invariant = TRUE
cg::targeting = 0
cg::lambdaprop = FALSE
cg::newconreps = TRUE
cg::unroll_recursion = TRUE
cg::sharepath = TRUE
cg::staticprof = FALSE
cg::hoistup = FALSE
cg::hoistdown = FALSE
cg::recordcopy = TRUE
cg::recordpath = TRUE
cg::verbose = FALSE
cg::debugcps = FALSE
cg::misc4 = 0
cg::argrep = TRUE
cg::bodysize = 20
cg::reducemore = 15
cg::alphac = TRUE
cg::comment = FALSE
cg::known_function = 0
cg::known_cl_function = 0
cg::escape_function = 0
cg::callee_function = 2
cg::spill_function = 0
cg::foldconst = TRUE
cg::printit = FALSE
cg::printsize = FALSE
cg::scheduling = TRUE
cg::cse = FALSE
cg::split_known_escaping_functions = TRUE
cg::optimize_after_closure = FALSE
cg::uncurry = TRUE
cg::if_idiom = TRUE
cg::comparefold = TRUE
cg::csehoist = FALSE
cg::rangeopt = FALSE
cg::icount = FALSE
cg::debug_representation = FALSE
cg::checklty1 = FALSE
cg::checklty2 = FALSE
cg::checklty3 = FALSE
cg::checkcps1 = FALSE
cg::checkcps2 = FALSE
cg::checkcps3 = FALSE
cg::checkcps = FALSE
cg::flatfblock = TRUE
cg::deadup = TRUE
cg::poll_checks = FALSE
cg::poll_ratio_a_to_i = 1.0
cg::disambiguate_memory = FALSE
cg::control_dependence = FALSE
cg::highcodeon = TRUE
cg::comp_debugging = FALSE
cg::translate_types_debugging = FALSE
To get a control value interactively: show_control "mythryl_parser::show_interactive_result_types";
To set a control value interactively: set_control "mythryl_parser::show_interactive_result_types" "TRUE";
To do same thing at commandline: my -Cmythryl_parser::show_interactive_result_types=TRUE
()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment