Chromium Code Reviews

Side by Side Diff: src/flag-definitions.h

Issue 1155503002: [turbofan] Prepare mechanism to enable TF on language subset. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff |
OLDNEW
1 // Copyright 2012 the V8 project authors. All rights reserved. 1 // Copyright 2012 the V8 project authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This file defines all of the flags. It is separated into different section, 5 // This file defines all of the flags. It is separated into different section,
6 // for Debug, Release, Logging and Profiling, etc. To add a new flag, find the 6 // for Debug, Release, Logging and Profiling, etc. To add a new flag, find the
7 // correct section, and use one of the DEFINE_ macros, without a trailing ';'. 7 // correct section, and use one of the DEFINE_ macros, without a trailing ';'.
8 // 8 //
9 // This include does not have a guard, because it is a template-style include, 9 // This include does not have a guard, because it is a template-style include,
10 // which can be included multiple times in different modes. It expects to have 10 // which can be included multiple times in different modes. It expects to have
(...skipping 365 matching lines...)
376 "block queued jobs until released") 376 "block queued jobs until released")
377 DEFINE_BOOL(concurrent_osr, true, "concurrent on-stack replacement") 377 DEFINE_BOOL(concurrent_osr, true, "concurrent on-stack replacement")
378 DEFINE_IMPLICATION(concurrent_osr, concurrent_recompilation) 378 DEFINE_IMPLICATION(concurrent_osr, concurrent_recompilation)
379 379
380 DEFINE_BOOL(omit_map_checks_for_leaf_maps, true, 380 DEFINE_BOOL(omit_map_checks_for_leaf_maps, true,
381 "do not emit check maps for constant values that have a leaf map, " 381 "do not emit check maps for constant values that have a leaf map, "
382 "deoptimize the optimized code if the layout of the maps changes.") 382 "deoptimize the optimized code if the layout of the maps changes.")
383 383
384 // Flags for TurboFan. 384 // Flags for TurboFan.
385 DEFINE_BOOL(turbo, false, "enable TurboFan compiler") 385 DEFINE_BOOL(turbo, false, "enable TurboFan compiler")
386 DEFINE_BOOL(turbo_shipping, false, "enable TurboFan compiler on subset")
386 DEFINE_BOOL(turbo_greedy_regalloc, false, "use the greedy register allocator") 387 DEFINE_BOOL(turbo_greedy_regalloc, false, "use the greedy register allocator")
387 DEFINE_IMPLICATION(turbo, turbo_deoptimization) 388 DEFINE_IMPLICATION(turbo, turbo_deoptimization)
388 DEFINE_STRING(turbo_filter, "~~", "optimization filter for TurboFan compiler") 389 DEFINE_STRING(turbo_filter, "~~", "optimization filter for TurboFan compiler")
389 DEFINE_BOOL(trace_turbo, false, "trace generated TurboFan IR") 390 DEFINE_BOOL(trace_turbo, false, "trace generated TurboFan IR")
390 DEFINE_BOOL(trace_turbo_graph, false, "trace generated TurboFan graphs") 391 DEFINE_BOOL(trace_turbo_graph, false, "trace generated TurboFan graphs")
391 DEFINE_IMPLICATION(trace_turbo_graph, trace_turbo) 392 DEFINE_IMPLICATION(trace_turbo_graph, trace_turbo)
392 DEFINE_STRING(trace_turbo_cfg_file, NULL, 393 DEFINE_STRING(trace_turbo_cfg_file, NULL,
393 "trace turbo cfg graph (for C1 visualizer) to a given file name") 394 "trace turbo cfg graph (for C1 visualizer) to a given file name")
394 DEFINE_BOOL(trace_turbo_types, true, "trace TurboFan's types") 395 DEFINE_BOOL(trace_turbo_types, true, "trace TurboFan's types")
395 DEFINE_BOOL(trace_turbo_scheduler, false, "trace TurboFan's scheduler") 396 DEFINE_BOOL(trace_turbo_scheduler, false, "trace TurboFan's scheduler")
(...skipping 669 matching lines...)
1065 #undef DEFINE_ALIAS_FLOAT 1066 #undef DEFINE_ALIAS_FLOAT
1066 #undef DEFINE_ALIAS_ARGS 1067 #undef DEFINE_ALIAS_ARGS
1067 1068
1068 #undef FLAG_MODE_DECLARE 1069 #undef FLAG_MODE_DECLARE
1069 #undef FLAG_MODE_DEFINE 1070 #undef FLAG_MODE_DEFINE
1070 #undef FLAG_MODE_DEFINE_DEFAULTS 1071 #undef FLAG_MODE_DEFINE_DEFAULTS
1071 #undef FLAG_MODE_META 1072 #undef FLAG_MODE_META
1072 #undef FLAG_MODE_DEFINE_IMPLICATIONS 1073 #undef FLAG_MODE_DEFINE_IMPLICATIONS
1073 1074
1074 #undef COMMA 1075 #undef COMMA
OLDNEW
« src/compiler.cc ('K') | « src/compiler.cc ('k') | src/objects.h » ('j') | no next file with comments »

Powered by Google App Engine