| Index: runtime/vm/flag_list.h
|
| diff --git a/runtime/vm/flag_list.h b/runtime/vm/flag_list.h
|
| index 35a775655ffaea792e6977d37992b1ef1cf14042..dfc5676fbc17ecb1a02c7d66dbe5f1b19abadd0a 100644
|
| --- a/runtime/vm/flag_list.h
|
| +++ b/runtime/vm/flag_list.h
|
| @@ -21,15 +21,15 @@
|
| // R(name, product_value, type, default_value, comment)
|
| // C(name, precompiled_value, product_value, type, default_value, comment)
|
| #define FLAG_LIST(P, R, D, C) \
|
| -C(allow_absolute_addresses, false, true, bool, true, \
|
| +P(allow_absolute_addresses, bool, true, \
|
| "Allow embedding absolute addresses in generated code.") \
|
| -C(always_megamorphic_calls, true, false, bool, false, \
|
| +P(always_megamorphic_calls, bool, false, \
|
| "Instance call always as megamorphic.") \
|
| C(background_compilation, false, false, bool, false, \
|
| "Run optimizing compilation in background") \
|
| C(collect_code, false, true, bool, true, \
|
| "Attempt to GC infrequently used code.") \
|
| -C(collect_dynamic_function_names, true, false, bool, false, \
|
| +P(collect_dynamic_function_names, bool, false, \
|
| "Collects all dynamic function names to identify unique targets") \
|
| R(dedup_instructions, true, bool, false, \
|
| "Canonicalize instructions when precompiling.") \
|
| @@ -45,8 +45,6 @@ R(disassemble_optimized, false, bool, false, \
|
| "Disassemble optimized code.") \
|
| R(dump_symbol_stats, false, bool, false, \
|
| "Dump symbol table statistics") \
|
| -C(emit_edge_counters, false, true, bool, true, \
|
| - "Emit edge counters") \
|
| R(enable_asserts, false, bool, false, \
|
| "Enable assert statements.") \
|
| C(enable_mirrors, false, false, bool, true, \
|
| @@ -57,7 +55,7 @@ R(error_on_bad_override, false, bool, false, \
|
| "Report error for bad overrides.") \
|
| R(error_on_bad_type, false, bool, false, \
|
| "Report error for malformed types.") \
|
| -C(fields_may_be_reset, true, false, bool, false, \
|
| +P(fields_may_be_reset, bool, false, \
|
| "Don't optimize away static field initialization") \
|
| C(force_clone_compiler_objects, false, false, bool, false, \
|
| "Force cloning of objects needed in compiler (ICData and Field).") \
|
| @@ -67,13 +65,13 @@ P(getter_setter_ratio, int, 13, \
|
| "Ratio of getter/setter usage used for double field unboxing heuristics") \
|
| P(guess_icdata_cid, bool, true, \
|
| "Artificially create type feedback for arithmetic etc. operations") \
|
| -C(ic_range_profiling, false, true, bool, true, \
|
| +P(ic_range_profiling, bool, true, \
|
| "Generate special IC stubs collecting range information ") \
|
| -C(interpret_irregexp, true, false, bool, false, \
|
| +P(interpret_irregexp, bool, false, \
|
| "Use irregexp bytecode interpreter") \
|
| -C(lazy_dispatchers, false, true, bool, true, \
|
| +P(lazy_dispatchers, bool, true, \
|
| "Generate dispatchers lazily") \
|
| -C(link_natives_lazily, true, false, bool, false, \
|
| +P(link_natives_lazily, bool, false, \
|
| "Link native calls lazily") \
|
| C(load_deferred_eagerly, true, true, bool, false, \
|
| "Load deferred libraries eagerly.") \
|
| @@ -85,12 +83,14 @@ P(merge_sin_cos, bool, false, \
|
| "Merge sin/cos into sincos") \
|
| P(new_gen_ext_limit, int, 64, \
|
| "maximum total external size (MB) in new gen before triggering GC") \
|
| -C(optimization_counter_threshold, -1, 30000, int, 30000, \
|
| +P(optimization_counter_threshold, int, 30000, \
|
| "Function's usage-counter value before it is optimized, -1 means never") \
|
| -C(polymorphic_with_deopt, false, true, bool, true, \
|
| +P(polymorphic_with_deopt, bool, true, \
|
| "Polymorphic calls with deoptimization / megamorphic call") \
|
| -C(precompiled_mode, true, false, bool, false, \
|
| - "Precompilation compiler/runtime mode") \
|
| +P(precompiled_mode, bool, false, \
|
| + "Precompilation compiler mode") \
|
| +C(precompiled_runtime, true, false, bool, false, \
|
| + "Precompiled runtime mode") \
|
| R(pretenure_all, false, bool, false, \
|
| "Global pretenuring (for testing).") \
|
| P(pretenure_interval, int, 10, \
|
| @@ -101,6 +101,8 @@ C(print_stop_message, false, false, bool, false, \
|
| "Print stop message.") \
|
| R(profiler, false, bool, true, \
|
| "Enable the profiler.") \
|
| +P(reorder_basic_blocks, bool, true, \
|
| + "Reorder basic blocks") \
|
| R(support_ast_printer, false, bool, true, \
|
| "Support the AST printer.") \
|
| R(support_compiler_stats, false, bool, true, \
|
| @@ -129,9 +131,9 @@ D(trace_zones, bool, false, \
|
| "Traces allocation sizes in the zone.") \
|
| P(truncating_left_shift, bool, true, \
|
| "Optimize left shift to truncate if possible") \
|
| -C(use_cha_deopt, false, true, bool, true, \
|
| +P(use_cha_deopt, bool, true, \
|
| "Use class hierarchy analysis even if it can cause deoptimization.") \
|
| -C(use_field_guards, false, true, bool, true, \
|
| +P(use_field_guards, bool, true, \
|
| "Use field guards and track field types") \
|
| C(use_osr, false, true, bool, true, \
|
| "Use OSR") \
|
|
|