| Index: src/flag-definitions.h
|
| diff --git a/src/flag-definitions.h b/src/flag-definitions.h
|
| index bf43c3983b770eed4692443cb1a2affa9e827d00..8577dd7182bc8595063150706b5b3c68503c7ecb 100644
|
| --- a/src/flag-definitions.h
|
| +++ b/src/flag-definitions.h
|
| @@ -190,8 +190,6 @@ DEFINE_implication(harmony_observation, harmony_collections)
|
| // Flags for experimental implementation features.
|
| DEFINE_bool(packed_arrays, true, "optimizes arrays that have no holes")
|
| DEFINE_bool(smi_only_arrays, true, "tracks arrays with only smi values")
|
| -DEFINE_bool(compiled_transitions, true, "use optimizing compiler to "
|
| - "generate array elements transition stubs")
|
| DEFINE_bool(compiled_keyed_stores, true, "use optimizing compiler to "
|
| "generate keyed store stubs")
|
| DEFINE_bool(clever_optimizations,
|
| @@ -208,6 +206,7 @@ DEFINE_bool(track_computed_fields, true, "track computed boilerplate fields")
|
| DEFINE_implication(track_double_fields, track_fields)
|
| DEFINE_implication(track_heap_object_fields, track_fields)
|
| DEFINE_implication(track_computed_fields, track_fields)
|
| +DEFINE_bool(smi_binop, true, "support smi representation in binary operations")
|
|
|
| // Flags for data representation optimizations
|
| DEFINE_bool(unbox_double_arrays, true, "automatically unbox arrays of doubles")
|
| @@ -236,7 +235,9 @@ DEFINE_bool(collect_megamorphic_maps_from_stub_cache,
|
| "crankshaft harvests type feedback from stub cache")
|
| DEFINE_bool(hydrogen_stats, false, "print statistics for hydrogen")
|
| DEFINE_bool(trace_hydrogen, false, "trace generated hydrogen to file")
|
| -DEFINE_string(trace_phase, "Z", "trace generated IR for specified phases")
|
| +DEFINE_bool(trace_hydrogen_stubs, false, "trace generated hydrogen for stubs")
|
| +DEFINE_string(trace_hydrogen_file, NULL, "trace hydrogen to given file name")
|
| +DEFINE_string(trace_phase, "HLZ", "trace generated IR for specified phases")
|
| DEFINE_bool(trace_inlining, false, "trace inlining decisions")
|
| DEFINE_bool(trace_alloc, false, "trace register allocator")
|
| DEFINE_bool(trace_all_uses, false, "trace all use positions")
|
| @@ -265,6 +266,8 @@ DEFINE_bool(use_osr, true, "use on-stack replacement")
|
| DEFINE_bool(idefs, false, "use informative definitions")
|
| DEFINE_bool(array_bounds_checks_elimination, true,
|
| "perform array bounds checks elimination")
|
| +DEFINE_bool(array_bounds_checks_hoisting, false,
|
| + "perform array bounds checks hoisting")
|
| DEFINE_bool(array_index_dehoisting, true,
|
| "perform array index dehoisting")
|
| DEFINE_bool(analyze_environment_liveness, true,
|
| @@ -307,6 +310,9 @@ DEFINE_int(parallel_recompilation_delay, 0,
|
| DEFINE_bool(omit_prototype_checks_for_leaf_maps, true,
|
| "do not emit prototype checks if all prototypes have leaf maps, "
|
| "deoptimize the optimized code if the layout of the maps changes.")
|
| +DEFINE_bool(omit_map_checks_for_leaf_maps, true,
|
| + "do not emit check maps for constant values that have a leaf map, "
|
| + "deoptimize the optimized code if the layout of the maps changes.")
|
|
|
| // Experimental profiler changes.
|
| DEFINE_bool(experimental_profiler, true, "enable all profiler experiments")
|
| @@ -752,11 +758,9 @@ DEFINE_bool(log_snapshot_positions, false,
|
| DEFINE_bool(log_suspect, false, "Log suspect operations.")
|
| DEFINE_bool(prof, false,
|
| "Log statistical profiling information (implies --log-code).")
|
| -DEFINE_bool(prof_auto, true,
|
| - "Used with --prof, starts profiling automatically")
|
| DEFINE_bool(prof_lazy, false,
|
| "Used with --prof, only does sampling and logging"
|
| - " when profiler is active (implies --noprof_auto).")
|
| + " when profiler is active.")
|
| DEFINE_bool(prof_browser_mode, true,
|
| "Used with --prof, turns on browser-compatible mode for profiling.")
|
| DEFINE_bool(log_regexp, false, "Log regular expression execution.")
|
|
|