v8  3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
flag-definitions.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define FLAG_FULL(ftype, ctype, nam, def, cmt)
 
#define FLAG_READONLY(ftype, ctype, nam, def, cmt)
 
#define FLAG_ALIAS(ftype, ctype, alias, nam)
 
#define DEFINE_implication(whenflag, thenflag)
 
#define DEFINE_neg_implication(whenflag, thenflag)
 
#define COMMA   ,
 
#define ENABLE_VFP3_DEFAULT   true
 
#define ENABLE_ARMV7_DEFAULT   true
 
#define ENABLE_32DREGS_DEFAULT   true
 
#define DEFINE_bool(nam, def, cmt)   FLAG(BOOL, bool, nam, def, cmt)
 
#define DEFINE_maybe_bool(nam, cmt)
 
#define DEFINE_int(nam, def, cmt)   FLAG(INT, int, nam, def, cmt)
 
#define DEFINE_float(nam, def, cmt)   FLAG(FLOAT, double, nam, def, cmt)
 
#define DEFINE_string(nam, def, cmt)   FLAG(STRING, const char*, nam, def, cmt)
 
#define DEFINE_args(nam, cmt)
 
#define DEFINE_ALIAS_bool(alias, nam)   FLAG_ALIAS(BOOL, bool, alias, nam)
 
#define DEFINE_ALIAS_int(alias, nam)   FLAG_ALIAS(INT, int, alias, nam)
 
#define DEFINE_ALIAS_float(alias, nam)   FLAG_ALIAS(FLOAT, double, alias, nam)
 
#define DEFINE_ALIAS_string(alias, nam)   FLAG_ALIAS(STRING, const char*, alias, nam)
 
#define DEFINE_ALIAS_args(alias, nam)   FLAG_ALIAS(ARGS, JSArguments, alias, nam)
 
#define FLAG   FLAG_FULL
 
#define FLAG   FLAG_READONLY
 
#define FLAG   FLAG_FULL
 
#define FLAG   FLAG_READONLY
 
#define FLAG   FLAG_READONLY
 
#define FLAG_FULL(ftype, ctype, nam, def, cmt)   ctype FLAG_##nam = def;
 
#define FLAG_READONLY(ftype, ctype, nam, def, cmt)
 
#define FLAG_ALIAS(ftype, ctype, alias, nam)
 
#define DEFINE_implication(whenflag, thenflag)
 
#define DEFINE_neg_implication(whenflag, thenflag)
 
#define COMMA   ,
 
#define ENABLE_VFP3_DEFAULT   true
 
#define ENABLE_ARMV7_DEFAULT   true
 
#define ENABLE_32DREGS_DEFAULT   true
 
#define DEFINE_bool(nam, def, cmt)   FLAG(BOOL, bool, nam, def, cmt)
 
#define DEFINE_maybe_bool(nam, cmt)
 
#define DEFINE_int(nam, def, cmt)   FLAG(INT, int, nam, def, cmt)
 
#define DEFINE_float(nam, def, cmt)   FLAG(FLOAT, double, nam, def, cmt)
 
#define DEFINE_string(nam, def, cmt)   FLAG(STRING, const char*, nam, def, cmt)
 
#define DEFINE_args(nam, cmt)
 
#define DEFINE_ALIAS_bool(alias, nam)   FLAG_ALIAS(BOOL, bool, alias, nam)
 
#define DEFINE_ALIAS_int(alias, nam)   FLAG_ALIAS(INT, int, alias, nam)
 
#define DEFINE_ALIAS_float(alias, nam)   FLAG_ALIAS(FLOAT, double, alias, nam)
 
#define DEFINE_ALIAS_string(alias, nam)   FLAG_ALIAS(STRING, const char*, alias, nam)
 
#define DEFINE_ALIAS_args(alias, nam)   FLAG_ALIAS(ARGS, JSArguments, alias, nam)
 
#define FLAG   FLAG_FULL
 
#define FLAG   FLAG_READONLY
 
#define FLAG   FLAG_FULL
 
#define FLAG   FLAG_READONLY
 
#define FLAG   FLAG_READONLY
 
#define FLAG_FULL(ftype, ctype, nam, def, cmt)   static ctype const FLAGDEFAULT_##nam = def;
 
#define FLAG_READONLY(ftype, ctype, nam, def, cmt)
 
#define FLAG_ALIAS(ftype, ctype, alias, nam)
 
#define DEFINE_implication(whenflag, thenflag)
 
#define DEFINE_neg_implication(whenflag, thenflag)
 
#define COMMA   ,
 
#define ENABLE_VFP3_DEFAULT   true
 
#define ENABLE_ARMV7_DEFAULT   true
 
#define ENABLE_32DREGS_DEFAULT   true
 
#define DEFINE_bool(nam, def, cmt)   FLAG(BOOL, bool, nam, def, cmt)
 
#define DEFINE_maybe_bool(nam, cmt)
 
#define DEFINE_int(nam, def, cmt)   FLAG(INT, int, nam, def, cmt)
 
#define DEFINE_float(nam, def, cmt)   FLAG(FLOAT, double, nam, def, cmt)
 
#define DEFINE_string(nam, def, cmt)   FLAG(STRING, const char*, nam, def, cmt)
 
#define DEFINE_args(nam, cmt)
 
#define DEFINE_ALIAS_bool(alias, nam)   FLAG_ALIAS(BOOL, bool, alias, nam)
 
#define DEFINE_ALIAS_int(alias, nam)   FLAG_ALIAS(INT, int, alias, nam)
 
#define DEFINE_ALIAS_float(alias, nam)   FLAG_ALIAS(FLOAT, double, alias, nam)
 
#define DEFINE_ALIAS_string(alias, nam)   FLAG_ALIAS(STRING, const char*, alias, nam)
 
#define DEFINE_ALIAS_args(alias, nam)   FLAG_ALIAS(ARGS, JSArguments, alias, nam)
 
#define FLAG   FLAG_FULL
 
#define FLAG   FLAG_READONLY
 
#define FLAG   FLAG_FULL
 
#define FLAG   FLAG_READONLY
 
#define FLAG   FLAG_READONLY
 
#define FLAG_FULL(ftype, ctype, nam, def, cmt)   { Flag::TYPE_##ftype, #nam, &FLAG_##nam, &FLAGDEFAULT_##nam, cmt, false },
 
#define FLAG_ALIAS(ftype, ctype, alias, nam)
 
#define FLAG_READONLY(ftype, ctype, nam, def, cmt)
 
#define DEFINE_implication(whenflag, thenflag)
 
#define DEFINE_neg_implication(whenflag, thenflag)
 
#define COMMA   ,
 
#define ENABLE_VFP3_DEFAULT   true
 
#define ENABLE_ARMV7_DEFAULT   true
 
#define ENABLE_32DREGS_DEFAULT   true
 
#define DEFINE_bool(nam, def, cmt)   FLAG(BOOL, bool, nam, def, cmt)
 
#define DEFINE_maybe_bool(nam, cmt)
 
#define DEFINE_int(nam, def, cmt)   FLAG(INT, int, nam, def, cmt)
 
#define DEFINE_float(nam, def, cmt)   FLAG(FLOAT, double, nam, def, cmt)
 
#define DEFINE_string(nam, def, cmt)   FLAG(STRING, const char*, nam, def, cmt)
 
#define DEFINE_args(nam, cmt)
 
#define DEFINE_ALIAS_bool(alias, nam)   FLAG_ALIAS(BOOL, bool, alias, nam)
 
#define DEFINE_ALIAS_int(alias, nam)   FLAG_ALIAS(INT, int, alias, nam)
 
#define DEFINE_ALIAS_float(alias, nam)   FLAG_ALIAS(FLOAT, double, alias, nam)
 
#define DEFINE_ALIAS_string(alias, nam)   FLAG_ALIAS(STRING, const char*, alias, nam)
 
#define DEFINE_ALIAS_args(alias, nam)   FLAG_ALIAS(ARGS, JSArguments, alias, nam)
 
#define FLAG   FLAG_FULL
 
#define FLAG   FLAG_READONLY
 
#define FLAG   FLAG_FULL
 
#define FLAG   FLAG_READONLY
 
#define FLAG   FLAG_READONLY
 
#define DEFINE_implication(whenflag, thenflag)   if (FLAG_##whenflag) FLAG_##thenflag = true;
 
#define DEFINE_neg_implication(whenflag, thenflag)   if (FLAG_##whenflag) FLAG_##thenflag = false;
 
#define FLAG_FULL(ftype, ctype, nam, def, cmt)
 
#define FLAG_READONLY(ftype, ctype, nam, def, cmt)
 
#define FLAG_ALIAS(ftype, ctype, alias, nam)
 
#define COMMA   ,
 
#define ENABLE_VFP3_DEFAULT   true
 
#define ENABLE_ARMV7_DEFAULT   true
 
#define ENABLE_32DREGS_DEFAULT   true
 
#define DEFINE_bool(nam, def, cmt)   FLAG(BOOL, bool, nam, def, cmt)
 
#define DEFINE_maybe_bool(nam, cmt)
 
#define DEFINE_int(nam, def, cmt)   FLAG(INT, int, nam, def, cmt)
 
#define DEFINE_float(nam, def, cmt)   FLAG(FLOAT, double, nam, def, cmt)
 
#define DEFINE_string(nam, def, cmt)   FLAG(STRING, const char*, nam, def, cmt)
 
#define DEFINE_args(nam, cmt)
 
#define DEFINE_ALIAS_bool(alias, nam)   FLAG_ALIAS(BOOL, bool, alias, nam)
 
#define DEFINE_ALIAS_int(alias, nam)   FLAG_ALIAS(INT, int, alias, nam)
 
#define DEFINE_ALIAS_float(alias, nam)   FLAG_ALIAS(FLOAT, double, alias, nam)
 
#define DEFINE_ALIAS_string(alias, nam)   FLAG_ALIAS(STRING, const char*, alias, nam)
 
#define DEFINE_ALIAS_args(alias, nam)   FLAG_ALIAS(ARGS, JSArguments, alias, nam)
 
#define FLAG   FLAG_FULL
 
#define FLAG   FLAG_READONLY
 
#define FLAG   FLAG_FULL
 
#define FLAG   FLAG_READONLY
 
#define FLAG   FLAG_READONLY
 
#define FLAG_FULL(ftype, ctype, nam, def, cmt)   extern ctype FLAG_##nam;
 
#define FLAG_READONLY(ftype, ctype, nam, def, cmt)   static ctype const FLAG_##nam = def;
 
#define FLAG_ALIAS(ftype, ctype, alias, nam)
 
#define DEFINE_implication(whenflag, thenflag)
 
#define DEFINE_neg_implication(whenflag, thenflag)
 
#define COMMA   ,
 
#define ENABLE_VFP3_DEFAULT   true
 
#define ENABLE_ARMV7_DEFAULT   true
 
#define ENABLE_32DREGS_DEFAULT   true
 
#define DEFINE_bool(nam, def, cmt)   FLAG(BOOL, bool, nam, def, cmt)
 
#define DEFINE_maybe_bool(nam, cmt)
 
#define DEFINE_int(nam, def, cmt)   FLAG(INT, int, nam, def, cmt)
 
#define DEFINE_float(nam, def, cmt)   FLAG(FLOAT, double, nam, def, cmt)
 
#define DEFINE_string(nam, def, cmt)   FLAG(STRING, const char*, nam, def, cmt)
 
#define DEFINE_args(nam, cmt)
 
#define DEFINE_ALIAS_bool(alias, nam)   FLAG_ALIAS(BOOL, bool, alias, nam)
 
#define DEFINE_ALIAS_int(alias, nam)   FLAG_ALIAS(INT, int, alias, nam)
 
#define DEFINE_ALIAS_float(alias, nam)   FLAG_ALIAS(FLOAT, double, alias, nam)
 
#define DEFINE_ALIAS_string(alias, nam)   FLAG_ALIAS(STRING, const char*, alias, nam)
 
#define DEFINE_ALIAS_args(alias, nam)   FLAG_ALIAS(ARGS, JSArguments, alias, nam)
 
#define FLAG   FLAG_FULL
 
#define FLAG   FLAG_READONLY
 
#define FLAG   FLAG_FULL
 
#define FLAG   FLAG_READONLY
 
#define FLAG   FLAG_READONLY
 

Functions

 DEFINE_bool (use_strict, false,"enforce strict mode") DEFINE_bool(es_staging
 
enable upcoming ES6 features DEFINE_bool (harmony_typeof, false,"enable harmony semantics for typeof") DEFINE_bool(harmony_scoping
 
enable upcoming ES6 features
enable harmony block scoping 
DEFINE_bool (harmony_modules, false,"enable harmony modules (implies block scoping)") DEFINE_bool(harmony_symbols
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony 
symbols (a.k.a.private names)") DEFINE_bool(harmony_proxies
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies 
DEFINE_bool (harmony_collections, false,"enable harmony collections (sets, maps)") DEFINE_bool(harmony_generators
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators 
DEFINE_bool (harmony_iteration, false,"enable harmony iteration (for-of)") DEFINE_bool(harmony_numeric_literals
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric 
literals (0o77, 0b11)") DEFINE_bool(harmony_strings
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string 
DEFINE_bool (harmony_arrays, false,"enable harmony arrays") DEFINE_bool(harmony_maths
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions 
DEFINE_bool (harmony, false,"enable all harmony features (except typeof)") DEFINE_implication(harmony
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping 
DEFINE_implication (harmony, harmony_modules) DEFINE_implication(harmony
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols 
DEFINE_implication (harmony, harmony_proxies) DEFINE_implication(harmony
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections 
DEFINE_implication (harmony, harmony_generators) DEFINE_implication(harmony
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration 
DEFINE_implication (harmony, harmony_numeric_literals) DEFINE_implication(harmony
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings 
DEFINE_implication (harmony, harmony_arrays) DEFINE_implication(harmony_modules
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping 
DEFINE_implication (harmony, es_staging) DEFINE_implication(es_staging
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths 
DEFINE_bool (packed_arrays, true,"optimizes arrays that have no holes") DEFINE_bool(smi_only_arrays
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values 
DEFINE_bool (compiled_keyed_dictionary_loads, true,"use optimizing compiler to generate keyed dictionary load stubs") DEFINE_bool(clever_optimizations
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string 
DEFINE_bool (pretenuring, true,"allocate objects in old space") DEFINE_bool(pretenuring_call_new
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new 
DEFINE_bool (allocation_site_pretenuring, true,"pretenure with allocation sites") DEFINE_bool(trace_pretenuring
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions 
DEFINE_bool (trace_pretenuring_statistics, false,"trace allocation site pretenuring statistics") DEFINE_bool(track_fields
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values 
DEFINE_bool (track_double_fields, true,"track fields with double values") DEFINE_bool(track_heap_object_fields
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values 
DEFINE_bool (track_computed_fields, true,"track computed boilerplate fields") DEFINE_implication(track_double_fields
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields 
DEFINE_implication (track_heap_object_fields, track_fields) DEFINE_implication(track_computed_fields
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields 
DEFINE_bool (smi_binop, true,"support smi representation in binary operations") DEFINE_bool(optimize_for_size
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed 
DEFINE_bool (unbox_double_arrays, true,"automatically unbox arrays of doubles") DEFINE_bool(string_slices
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices 
DEFINE_bool (crankshaft, true,"use crankshaft") DEFINE_string(hydrogen_filter
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter 
DEFINE_bool (use_gvn, true,"use hydrogen global value numbering") DEFINE_int(gvn_iterations
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations 
DEFINE_bool (use_canonicalizing, true,"use hydrogen instruction canonicalizing") DEFINE_bool(use_inlining
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining 
DEFINE_bool (use_escape_analysis, true,"use hydrogen escape analysis") DEFINE_bool(use_allocation_folding
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding 
DEFINE_bool (use_local_allocation_folding, false,"only fold in basic blocks") DEFINE_bool(use_write_barrier_elimination
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code 
DEFINE_int (max_inlining_levels, 5,"maximum number of inlining levels") DEFINE_int(max_inlined_source_size
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining 
DEFINE_int (max_inlined_nodes, 196,"maximum number of AST nodes considered for a single inlining") DEFINE_int(max_inlined_nodes_cumulative
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining 
DEFINE_bool (loop_invariant_code_motion, true,"loop invariant code motion") DEFINE_bool(fast_math
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining 
faster (but maybe less accurate) math functions") DEFINE_bool(collect_megamorphic_maps_from_stub_cache
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache 
DEFINE_bool (hydrogen_stats, false,"print statistics for hydrogen") DEFINE_bool(trace_check_elimination
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase 
DEFINE_bool (trace_hydrogen, false,"trace generated hydrogen to file") DEFINE_string(trace_hydrogen_filter
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter 
DEFINE_bool (trace_hydrogen_stubs, false,"trace generated hydrogen for stubs") DEFINE_string(trace_hydrogen_file
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name 
DEFINE_string (trace_phase,"HLZ","trace generated IR for specified phases") DEFINE_bool(trace_inlining
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions 
DEFINE_bool (trace_load_elimination, false,"trace load elimination") DEFINE_bool(trace_store_elimination
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination 
DEFINE_bool (trace_alloc, false,"trace register allocator") DEFINE_bool(trace_all_uses
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions 
DEFINE_bool (trace_range, false,"trace range analysis") DEFINE_bool(trace_gvn
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering 
DEFINE_bool (trace_representation, false,"trace representation types") DEFINE_bool(trace_escape_analysis
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis 
DEFINE_bool (trace_allocation_folding, false,"trace allocation folding") DEFINE_bool(trace_track_allocation_sites
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites 
DEFINE_bool (trace_migration, false,"trace object migration") DEFINE_bool(trace_generalization
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization 
DEFINE_bool (stress_pointer_maps, false,"pointer map for every instruction") DEFINE_bool(stress_environments
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction 
DEFINE_int (deopt_every_n_times, 0,"deoptimize every n times a deopt point is passed") DEFINE_int(deopt_every_n_garbage_collections
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections 
DEFINE_bool (print_deopt_stress, false,"print number of possible deopt points") DEFINE_bool(trap_on_deopt
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing 
DEFINE_bool (trap_on_stub_deopt, false,"put a break point before deoptimizing a stub") DEFINE_bool(deoptimize_uncommon_cases
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases 
DEFINE_bool (polymorphic_inlining, true,"polymorphic inlining") DEFINE_bool(use_osr
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement 
DEFINE_bool (array_bounds_checks_elimination, true,"perform array bounds checks elimination") DEFINE_bool(trace_bce
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination 
DEFINE_bool (array_bounds_checks_hoisting, false,"perform array bounds checks hoisting") DEFINE_bool(array_index_dehoisting
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting 
DEFINE_bool (analyze_environment_liveness, true,"analyze liveness of environment slots and zap dead values") DEFINE_bool(load_elimination
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination 
DEFINE_bool (check_elimination, true,"use check elimination") DEFINE_bool(store_elimination
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination 
DEFINE_bool (dead_code_elimination, true,"use dead code elimination") DEFINE_bool(fold_constants
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding 
DEFINE_bool (trace_dead_code_elimination, false,"trace dead code elimination") DEFINE_bool(unreachable_code_elimination
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code 
DEFINE_bool (trace_osr, false,"trace on-stack replacement") DEFINE_int(stress_runs
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs 
DEFINE_bool (optimize_closures, true,"optimize closures") DEFINE_bool(lookup_sample_by_shared
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself 
DEFINE_bool (cache_optimized_code, true,"cache optimized code for closures") DEFINE_bool(flush_optimized_code_cache
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC 
DEFINE_bool (inline_construct, true,"inline constructor calls") DEFINE_bool(inline_arguments
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object 
DEFINE_bool (inline_accessors, true,"inline JavaScript accessors") DEFINE_int(escape_analysis_iterations
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations 
DEFINE_bool (optimize_for_in, true,"optimize functions containing for-in loops") DEFINE_bool(opt_safe_uint32_operations
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations 
DEFINE_bool (concurrent_recompilation, true,"optimizing hot functions asynchronously on a separate thread") DEFINE_bool(trace_concurrent_recompilation
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation 
DEFINE_int (concurrent_recompilation_queue_length, 8,"the length of the concurrent compilation queue") DEFINE_int(concurrent_recompilation_delay
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms 
DEFINE_bool (block_concurrent_recompilation, false,"block queued jobs until released") DEFINE_bool(concurrent_osr
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement 
DEFINE_implication (concurrent_osr, concurrent_recompilation) DEFINE_bool(omit_map_checks_for_leaf_maps
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes 
DEFINE_int (typed_array_max_size_in_heap, 64,"threshold for in-heap typed array") DEFINE_int(frame_count
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler 
DEFINE_int (interrupt_budget, 0x1800,"execution budget before interrupt is triggered") DEFINE_int(type_info_threshold
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization 
DEFINE_int (self_opt_count, 130,"call count before self-optimization") DEFINE_bool(trace_opt_verbose
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing 
DEFINE_implication (trace_opt_verbose, trace_opt) DEFINE_bool(debug_code
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra 
code (assertions) for debugging") DEFINE_bool(code_comments
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly 
DEFINE_bool (enable_sse2, true,"enable use of SSE2 instructions if available") DEFINE_bool(enable_sse3
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available 
DEFINE_bool (enable_sse4_1, true,"enable use of SSE4.1 instructions if available") DEFINE_bool(enable_cmov
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available 
DEFINE_bool (enable_sahf, true,"enable use of SAHF instruction if available (X64 only)") DEFINE_bool(enable_vfp3
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available 
DEFINE_bool (enable_armv7, ENABLE_ARMV7_DEFAULT,"enable use of ARMv7 instructions if available (ARM only)") DEFINE_bool(enable_neon
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if 
available (ARM only)") DEFINE_bool(enable_sudiv
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction 
pairs (ARM only)") DEFINE_bool(enable_unaligned_accesses
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for 
ARMv7 (ARM only)") DEFINE_bool(enable_32dregs
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 
DEFINE_bool (enable_vldr_imm, false,"enable use of constant pools for double immediate (ARM only)") DEFINE_bool(force_long_branches
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long 
mode (MIPS only)") DEFINE_string(expose_natives_as
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object 
DEFINE_string (expose_debug_as, NULL,"expose debug in global object") DEFINE_bool(expose_free_buffer
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension 
DEFINE_bool (expose_gc, false,"expose gc extension") DEFINE_string(expose_gc_as
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name 
DEFINE_implication (expose_gc_as, expose_gc) DEFINE_bool(expose_externalize_string
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension 
DEFINE_bool (expose_trigger_failure, false,"expose trigger-failure extension") DEFINE_int(stack_trace_limit
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture 
DEFINE_bool (builtins_in_stack_traces, false,"show built-in functions in stack traces") DEFINE_bool(disable_native_files
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files 
DEFINE_bool (inline_new, true,"use fast inline allocation") DEFINE_bool(trace_codegen
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated 
DEFINE_bool (trace, false,"trace function calls") DEFINE_bool(mask_constants_with_cookie
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants 
DEFINE_bool (lazy, true,"use lazy compilation") DEFINE_bool(trace_opt
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization 
DEFINE_bool (trace_opt_stats, false,"trace lazy optimization statistics") DEFINE_bool(opt
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations 
DEFINE_bool (always_opt, false,"always try to optimize functions") DEFINE_bool(always_osr
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions 
DEFINE_bool (prepare_always_opt, false,"prepare for turning on always opt") DEFINE_bool(trace_deopt
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization 
DEFINE_bool (trace_stub_failures, false,"trace deoptimization of generated code stubs") DEFINE_int(min_preparse_length
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing 
DEFINE_bool (always_full_compiler, false,"try to use the dedicated run-once backend for all code") DEFINE_int(max_opt_count
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up 
DEFINE_bool (compilation_cache, true,"enable compilation cache") DEFINE_bool(cache_prototype_transitions
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions 
DEFINE_int (cpu_profiler_sampling_interval, 1000,"CPU profiler sampling interval in microseconds") DEFINE_bool(trace_debug_json
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response 
DEFINE_bool (trace_js_array_abuse, false,"trace out-of-bounds accesses to JS arrays") DEFINE_bool(trace_external_array_abuse
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays 
DEFINE_bool (trace_array_abuse, false,"trace out-of-bounds accesses to all arrays") DEFINE_implication(trace_array_abuse
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse 
DEFINE_implication (trace_array_abuse, trace_external_array_abuse) DEFINE_bool(debugger_auto_break
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue 
DEFINE_bool (enable_liveedit, true,"enable liveedit experimental feature") DEFINE_bool(hard_abort
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing 
DEFINE_int (stack_size, kPointerSize *123,"default size of stack region v8 is allowed to use (in kBytes)") DEFINE_int(max_stack_trace_source_length
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace 
DEFINE_bool (always_inline_smi_code, false,"always inline smi code in non-opt code") DEFINE_int(max_new_space_size
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new 
generation (in kBytes)") DEFINE_int(max_old_space_size
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable 
memory (in Mbytes)") DEFINE_bool(gc_global
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs 
DEFINE_int (gc_interval,-1,"garbage collect after <n> allocations") DEFINE_bool(trace_gc
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection 
DEFINE_bool (trace_gc_nvp, false,"print one detailed trace line in name=value format ""after each garbage collection") DEFINE_bool(trace_gc_ignore_scavenger
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection 
DEFINE_bool (print_cumulative_gc_stat, false,"print cumulative GC statistics in name=value format on exit") DEFINE_bool(print_max_heap_committed
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers 
DEFINE_bool (log_colour, true,"When logging, try to use coloured output.") DEFINE_bool(ignore_asm_unimplemented_break
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros 
DEFINE_bool (trace_sim_messages, false,"Trace simulator debug messages. Implied by --trace-sim.") DEFINE_bool(stack_trace_on_illegal
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown 
DEFINE_bool (abort_on_uncaught_exception, false,"abort program (dump core) when an uncaught exception is thrown") DEFINE_bool(randomize_hashes
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash 
collisions (with snapshots this option cannot override the baked-in seed)") DEFINE_int(hash_seed
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property 
keys (0 means random)" "(with snapshots this option cannot override the baked-in seed)") DEFINE_bool(profile_deserialization
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot 
DEFINE_bool (regexp_optimization, true,"generate optimized regexp code") DEFINE_bool(testing_bool_flag
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag 
DEFINE_maybe_bool (testing_maybe_bool_flag,"testing_maybe_bool_flag") DEFINE_int(testing_int_flag
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag 
DEFINE_float (testing_float_flag, 2.5,"float-flag") DEFINE_string(testing_string_flag
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag 
DEFINE_int (testing_prng_seed, 42,"Seed used for threading test randomness") DEFINE_string(testing_serialization_file
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap 
DEFINE_string (extra_code, NULL,"A filename with extra code to be included in"" the snapshot (mksnapshot only)") DEFINE_bool(profile_hydrogen_code_stub_compilation
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs 
DEFINE_bool (predictable, false,"enable predictable mode") DEFINE_neg_implication(predictable
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation 
DEFINE_neg_implication (predictable, concurrent_osr) DEFINE_neg_implication(predictable
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping 
DEFINE_neg_implication (predictable, parallel_sweeping) DEFINE_bool(help
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console 
DEFINE_bool (dump_counters, false,"Dump counters on exit") DEFINE_string(map_counters
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file 
DEFINE_args (js_arguments,"Pass all remaining arguments to the script. Alias for \"--\".") DEFINE_bool(debug_compile_events
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events 
DEFINE_bool (debug_script_collected_events, true,"Enable debugger script collected events") DEFINE_bool(gdbjit
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT 
interface (disables compacting GC)") DEFINE_bool(gdbjit_full
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects 
DEFINE_bool (gdbjit_dump, false,"dump elf objects with debug info to disk") DEFINE_string(gdbjit_dump_filter
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring 
DEFINE_bool (force_marking_deque_overflows, false,"force overflows of marking deque by reducing it's size ""to 64 words") DEFINE_bool(stress_compaction
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out 
bugs (implies" "--force_marking_deque_overflows)") DEFINE_bool(print_source
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code 
DEFINE_bool (print_builtin_source, false,"pretty print source code for builtins") DEFINE_bool(print_ast
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST 
DEFINE_bool (print_builtin_ast, false,"print source AST for builtins") DEFINE_string(stop_at
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint 
DEFINE_bool (trap_on_abort, false,"replace aborts by breakpoints") DEFINE_bool(print_builtin_scopes
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins 
DEFINE_bool (print_scopes, false,"print scopes") DEFINE_bool(trace_contexts
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations 
DEFINE_bool (gc_greedy, false,"perform GC prior to some allocations") DEFINE_bool(gc_verbose
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection 
DEFINE_bool (heap_stats, false,"report heap statistics before and after GC") DEFINE_bool(code_stats
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC 
DEFINE_bool (verify_native_context_separation, false,"verify that code holds on to at most one native context after GC") DEFINE_bool(print_handles
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC 
DEFINE_bool (print_global_handles, false,"report global handles after GC") DEFINE_bool(trace_ic
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions 
DEFINE_bool (print_interfaces, false,"print interfaces") DEFINE_bool(print_interface_details
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details 
DEFINE_int (print_interface_depth, 5,"depth for printing interfaces") DEFINE_bool(trace_normalization
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries 
DEFINE_bool (trace_lazy, false,"trace lazy compilation") DEFINE_bool(collect_heap_spill_statistics
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with 
heap_stats (requires heap_stats)") DEFINE_bool(trace_isolates
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes 
DEFINE_bool (regexp_possessive_quantifier, false,"enable possessive quantifier syntax for testing") DEFINE_bool(trace_regexp_bytecodes
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution 
DEFINE_bool (trace_regexp_assembler, false,"trace regexp macro assembler calls.") DEFINE_bool(log
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal 
logging (no API, code, GC, suspect, or handles samples).") DEFINE_bool(log_all
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file 
DEFINE_bool (log_runtime, false,"Activate runtime system %Log call.") DEFINE_bool(log_api
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file 
DEFINE_bool (log_code, false,"Log code events to the log file without profiling.") DEFINE_bool(log_gc
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool 
DEFINE_bool (log_handles, false,"Log global handle events.") DEFINE_bool(log_snapshot_positions
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions 
of (de) serialized objects in the snapshot.") DEFINE_bool(log_suspect
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations 
DEFINE_bool (prof, false,"Log statistical profiling information (implies --log-code).") DEFINE_bool(prof_browser_mode
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations Used with turns on
browser compatible mode for
profiling 
DEFINE_bool (log_regexp, false,"Log regular expression execution.") DEFINE_string(logfile
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations Used with turns on
browser compatible mode for
profiling v8 Specify the name
of the log file 
DEFINE_bool (logfile_per_isolate, true,"Separate log files for each isolate.") DEFINE_bool(ll_prof
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations Used with turns on
browser compatible mode for
profiling v8 Specify the name
of the log file Enable low
level linux profiler 
DEFINE_bool (perf_basic_prof, false,"Enable perf linux profiler (basic support).") DEFINE_bool(perf_jit_prof
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations Used with turns on
browser compatible mode for
profiling v8 Specify the name
of the log file Enable low
level linux profiler Enable
perf linux 
profiler (experimental annotate support).") DEFINE_string(gc_fake_mmap
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations Used with turns on
browser compatible mode for
profiling v8 Specify the name
of the log file Enable low
level linux profiler Enable
perf linux tmp Specify the
name of the file for fake gc
mmap used in ll_prof 
DEFINE_bool (log_internal_timer_events, false,"Time internal events.") DEFINE_bool(log_timer_events
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations Used with turns on
browser compatible mode for
profiling v8 Specify the name
of the log file Enable low
level linux profiler Enable
perf linux tmp Specify the
name of the file for fake gc
mmap used in ll_prof Time
events including external
callbacks 
DEFINE_implication (log_timer_events, log_internal_timer_events) DEFINE_implication(log_internal_timer_events
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations Used with turns on
browser compatible mode for
profiling v8 Specify the name
of the log file Enable low
level linux profiler Enable
perf linux tmp Specify the
name of the file for fake gc
mmap used in ll_prof Time
events including external
callbacks prof 
DEFINE_bool (log_instruction_stats, false,"Log AArch64 instruction statistics.") DEFINE_string(log_instruction_file
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations Used with turns on
browser compatible mode for
profiling v8 Specify the name
of the log file Enable low
level linux profiler Enable
perf linux tmp Specify the
name of the file for fake gc
mmap used in ll_prof Time
events including external
callbacks prof arm64_inst
AArch64 instruction statistics
log file 
DEFINE_int (log_instruction_period, 1<< 22,"AArch64 instruction statistics logging period.") DEFINE_bool(redirect_code_traces
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations Used with turns on
browser compatible mode for
profiling v8 Specify the name
of the log file Enable low
level linux profiler Enable
perf linux tmp Specify the
name of the file for fake gc
mmap used in ll_prof Time
events including external
callbacks prof arm64_inst
AArch64 instruction statistics
log file output deopt
information and disassembly
into file code< pid >
< isolateid > asm 
DEFINE_string (redirect_code_traces_to, NULL,"output deopt information and disassembly into the given file") DEFINE_bool(hydrogen_track_positions
 
 DEFINE_bool (trace_elements_transitions, false,"trace elements transitions") DEFINE_bool(trace_creation_allocation_sites
 
trace the creation of
allocation sites 
DEFINE_bool (print_code_stubs, false,"print code stubs") DEFINE_bool(test_secondary_stub_cache
 
trace the creation of
allocation sites test
secondary stub cache by
disabling the primary one 
DEFINE_bool (test_primary_stub_cache, false,"test primary stub cache by disabling the secondary one") DEFINE_bool(print_code
 
trace the creation of
allocation sites test
secondary stub cache by
disabling the primary one
print generated code 
DEFINE_bool (print_opt_code, false,"print optimized code") DEFINE_bool(print_unopt_code
 
trace the creation of
allocation sites test
secondary stub cache by
disabling the primary one
print generated code print
unoptimized code before
printing optimized code based
on it 
DEFINE_bool (print_code_verbose, false,"print more information for code") DEFINE_bool(print_builtin_code
 

Variables

 false
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths 
true
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object 
size
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array 
shift
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter 
NULL
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to 
optimize
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function 
info
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf 
map
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available 
ENABLE_VFP3_DEFAULT
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for 
ENABLE_32DREGS_DEFAULT
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in 
name
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag 
Hello
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag 
world
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp 
serdes
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage 
message
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including 
flags
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations Used with 
prof
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations Used with turns on
browser compatible mode for
profiling v8 
log
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations Used with turns on
browser compatible mode for
profiling v8 Specify the name
of the log file Enable low
level linux profiler Enable
perf linux tmp 
__v8_gc__
 
enable upcoming ES6 features
enable harmony block scoping
enable harmony enable harmony
proxies enable harmony
generators enable harmony
numeric enable harmony string
enable harmony math functions
harmony_scoping
harmony_symbols
harmony_collections
harmony_iteration
harmony_strings
harmony_scoping harmony_maths
tracks arrays with only smi
values Optimize object Array
DOM strings and string
pretenure call new trace
pretenuring decisions of
HAllocate instructions track
fields with only smi values
track fields with heap values
track_fields track_fields
Enables optimizations which
favor memory size over
execution speed use string
slices optimization filter
maximum number of GVN fix
point iterations use function
inlining use allocation
folding eliminate write
barriers targeting allocations
in optimized code maximum
source size in bytes
considered for a single
inlining maximum cumulative
number of AST nodes considered
for inlining crankshaft
harvests type feedback from
stub cache trace check
elimination phase hydrogen
tracing filter trace hydrogen
to given file name trace
inlining decisions trace store
elimination trace all use
positions trace global value
numbering trace hydrogen
escape analysis trace the
tracking of allocation sites
trace map generalization
environment for every
instruction deoptimize every n
garbage collections put a
break point before
deoptimizing deoptimize
uncommon cases use on stack
replacement trace array bounds
check elimination perform
array index dehoisting use
load elimination use store
elimination use constant
folding eliminate unreachable
code number of stress runs
when picking a function to
watch for shared function not
JSFunction itself flushes the
cache of optimized code for
closures on every GC functions
with arguments object maximum
number of escape analysis fix
point iterations allow uint32
values on optimize frames if
they are used only in safe
operations track concurrent
recompilation artificial
compilation delay in ms
concurrent on stack
replacement do not emit check
maps for constant values that
have a leaf deoptimize the
optimized code if the layout
of the maps changes number of
stack frames inspected by the
profiler percentage of ICs
that must have type info to
allow optimization extra
verbose compilation tracing
generate extra emit comments
in code disassembly enable use
of SSE3 instructions if
available enable use of CMOV
instruction if available
enable use of VFP3
instructions if available
enable use of NEON
instructions if enable use of
SDIV and UDIV instructions if
enable loading bit constant by
means of movw movt instruction
enable unaligned accesses for
enable use of d16 d31
registers on ARM this requires
VFP3 force all emitted
branches to be in long expose
natives in global object
expose freeBuffer extension
expose gc extension under the
specified name expose
externalize string extension
number of stack frames to
capture disable builtin
natives files print name of
functions for which code is
generated use random jit
cookie to mask large constants
trace lazy optimization use
adaptive optimizations always
try to OSR functions trace
optimize function
deoptimization minimum length
for automatic enable
preparsing maximum number of
optimization attempts before
giving up cache prototype
transitions trace debugging
JSON request response trace
out of bounds accesses to
external arrays
trace_js_array_abuse
automatically set the debug
break flag when debugger
commands are in the queue
abort by crashing maximum
length of function source code
printed in a stack trace max
size of the new max size of
the old max size of executable
always perform global GCs
print one trace line following
each garbage collection do not
print trace line after
scavenger collection print
statistics of the maximum
memory committed for the heap
in only print modified
registers Don t break for
ASM_UNIMPLEMENTED_BREAK macros
print stack trace when an
illegal exception is thrown
randomize hashes to avoid
predictable hash Fixed seed to
use to hash property Print the
time it takes to deserialize
the snapshot testing_bool_flag
testing_int_flag string flag
tmp file in which to serialize
heap Print the time it takes
to lazily compile hydrogen
code stubs
concurrent_recompilation
concurrent_sweeping Print
usage including on console Map
counters to a file Enable
debugger compile events enable
GDBJIT enable GDBJIT interface
for all code objects dump only
objects containing this
substring stress the GC
compactor to flush out pretty
print source code print source
AST function name where to
insert a breakpoint print
scopes for builtins trace
contexts operations print
stuff during garbage
collection report code
statistics after GC report
handles after GC trace cache
state transitions print
interface inference details
prints when objects are turned
into dictionaries report heap
spill statistics along with
trace isolate state changes
trace regexp bytecode
execution Minimal Log all
events to the log file Log API
events to the log file Log
heap samples on garbage
collection for the hp2ps tool
log positions Log suspect
operations Used with turns on
browser compatible mode for
profiling v8 Specify the name
of the log file Enable low
level linux profiler Enable
perf linux tmp Specify the
name of the file for fake gc
mmap used in ll_prof Time
events including external
callbacks prof arm64_inst 
csv
 

Macro Definition Documentation

#define COMMA   ,
#define COMMA   ,
#define COMMA   ,
#define COMMA   ,
#define COMMA   ,
#define DEFINE_ALIAS_args (   alias,
  nam 
)    FLAG_ALIAS(ARGS, JSArguments, alias, nam)
#define DEFINE_ALIAS_args (   alias,
  nam 
)    FLAG_ALIAS(ARGS, JSArguments, alias, nam)
#define DEFINE_ALIAS_args (   alias,
  nam 
)    FLAG_ALIAS(ARGS, JSArguments, alias, nam)

Definition at line 162 of file flags.h.

#define DEFINE_ALIAS_args (   alias,
  nam 
)    FLAG_ALIAS(ARGS, JSArguments, alias, nam)
#define DEFINE_ALIAS_args (   alias,
  nam 
)    FLAG_ALIAS(ARGS, JSArguments, alias, nam)
#define DEFINE_ALIAS_args (   alias,
  nam 
)    FLAG_ALIAS(ARGS, JSArguments, alias, nam)
#define DEFINE_ALIAS_bool (   alias,
  nam 
)    FLAG_ALIAS(BOOL, bool, alias, nam)
#define DEFINE_ALIAS_bool (   alias,
  nam 
)    FLAG_ALIAS(BOOL, bool, alias, nam)
#define DEFINE_ALIAS_bool (   alias,
  nam 
)    FLAG_ALIAS(BOOL, bool, alias, nam)
#define DEFINE_ALIAS_bool (   alias,
  nam 
)    FLAG_ALIAS(BOOL, bool, alias, nam)
#define DEFINE_ALIAS_bool (   alias,
  nam 
)    FLAG_ALIAS(BOOL, bool, alias, nam)

Definition at line 157 of file flags.h.

#define DEFINE_ALIAS_bool (   alias,
  nam 
)    FLAG_ALIAS(BOOL, bool, alias, nam)
#define DEFINE_ALIAS_float (   alias,
  nam 
)    FLAG_ALIAS(FLOAT, double, alias, nam)

Definition at line 159 of file flags.h.

#define DEFINE_ALIAS_float (   alias,
  nam 
)    FLAG_ALIAS(FLOAT, double, alias, nam)
#define DEFINE_ALIAS_float (   alias,
  nam 
)    FLAG_ALIAS(FLOAT, double, alias, nam)
#define DEFINE_ALIAS_float (   alias,
  nam 
)    FLAG_ALIAS(FLOAT, double, alias, nam)
#define DEFINE_ALIAS_float (   alias,
  nam 
)    FLAG_ALIAS(FLOAT, double, alias, nam)
#define DEFINE_ALIAS_float (   alias,
  nam 
)    FLAG_ALIAS(FLOAT, double, alias, nam)
#define DEFINE_ALIAS_int (   alias,
  nam 
)    FLAG_ALIAS(INT, int, alias, nam)
#define DEFINE_ALIAS_int (   alias,
  nam 
)    FLAG_ALIAS(INT, int, alias, nam)

Definition at line 158 of file flags.h.

#define DEFINE_ALIAS_int (   alias,
  nam 
)    FLAG_ALIAS(INT, int, alias, nam)
#define DEFINE_ALIAS_int (   alias,
  nam 
)    FLAG_ALIAS(INT, int, alias, nam)
#define DEFINE_ALIAS_int (   alias,
  nam 
)    FLAG_ALIAS(INT, int, alias, nam)
#define DEFINE_ALIAS_int (   alias,
  nam 
)    FLAG_ALIAS(INT, int, alias, nam)
#define DEFINE_ALIAS_string (   alias,
  nam 
)    FLAG_ALIAS(STRING, const char*, alias, nam)
#define DEFINE_ALIAS_string (   alias,
  nam 
)    FLAG_ALIAS(STRING, const char*, alias, nam)
#define DEFINE_ALIAS_string (   alias,
  nam 
)    FLAG_ALIAS(STRING, const char*, alias, nam)

Definition at line 160 of file flags.h.

#define DEFINE_ALIAS_string (   alias,
  nam 
)    FLAG_ALIAS(STRING, const char*, alias, nam)
#define DEFINE_ALIAS_string (   alias,
  nam 
)    FLAG_ALIAS(STRING, const char*, alias, nam)
#define DEFINE_ALIAS_string (   alias,
  nam 
)    FLAG_ALIAS(STRING, const char*, alias, nam)
#define DEFINE_args (   nam,
  cmt 
)
Value:
FLAG(ARGS, JSArguments, nam, \
{ 0 COMMA NULL }, cmt)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter NULL
#define FLAG
#define COMMA
#define DEFINE_args (   nam,
  cmt 
)
Value:
FLAG(ARGS, JSArguments, nam, \
{ 0 COMMA NULL }, cmt)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter NULL
#define FLAG
#define COMMA
#define DEFINE_args (   nam,
  cmt 
)
Value:
FLAG(ARGS, JSArguments, nam, \
{ 0 COMMA NULL }, cmt)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter NULL
#define FLAG
#define COMMA
#define DEFINE_args (   nam,
  cmt 
)
Value:
FLAG(ARGS, JSArguments, nam, \
{ 0 COMMA NULL }, cmt)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter NULL
#define FLAG
#define COMMA
#define DEFINE_args (   nam,
  cmt 
)
Value:
FLAG(ARGS, JSArguments, nam, \
{ 0 COMMA NULL }, cmt)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter NULL
#define FLAG
#define COMMA
#define DEFINE_args (   nam,
  cmt 
)
Value:
FLAG(ARGS, JSArguments, nam, \
{ 0 COMMA NULL }, cmt)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter NULL
#define FLAG
Definition: flags.h:895
#define COMMA
Definition: flags.h:101

Definition at line 154 of file flags.h.

#define DEFINE_bool (   nam,
  def,
  cmt 
)    FLAG(BOOL, bool, nam, def, cmt)

Definition at line 148 of file flags.h.

#define DEFINE_bool (   nam,
  def,
  cmt 
)    FLAG(BOOL, bool, nam, def, cmt)
#define DEFINE_bool (   nam,
  def,
  cmt 
)    FLAG(BOOL, bool, nam, def, cmt)
#define DEFINE_bool (   nam,
  def,
  cmt 
)    FLAG(BOOL, bool, nam, def, cmt)
#define DEFINE_bool (   nam,
  def,
  cmt 
)    FLAG(BOOL, bool, nam, def, cmt)
#define DEFINE_bool (   nam,
  def,
  cmt 
)    FLAG(BOOL, bool, nam, def, cmt)
#define DEFINE_float (   nam,
  def,
  cmt 
)    FLAG(FLOAT, double, nam, def, cmt)
#define DEFINE_float (   nam,
  def,
  cmt 
)    FLAG(FLOAT, double, nam, def, cmt)
#define DEFINE_float (   nam,
  def,
  cmt 
)    FLAG(FLOAT, double, nam, def, cmt)
#define DEFINE_float (   nam,
  def,
  cmt 
)    FLAG(FLOAT, double, nam, def, cmt)
#define DEFINE_float (   nam,
  def,
  cmt 
)    FLAG(FLOAT, double, nam, def, cmt)

Definition at line 152 of file flags.h.

#define DEFINE_float (   nam,
  def,
  cmt 
)    FLAG(FLOAT, double, nam, def, cmt)
#define DEFINE_implication (   whenflag,
  thenflag 
)    if (FLAG_##whenflag) FLAG_##thenflag = true;
#define DEFINE_implication (   whenflag,
  thenflag 
)
#define DEFINE_implication (   whenflag,
  thenflag 
)
#define DEFINE_implication (   whenflag,
  thenflag 
)

Definition at line 94 of file flags.h.

#define DEFINE_implication (   whenflag,
  thenflag 
)
#define DEFINE_implication (   whenflag,
  thenflag 
)
#define DEFINE_int (   nam,
  def,
  cmt 
)    FLAG(INT, int, nam, def, cmt)
#define DEFINE_int (   nam,
  def,
  cmt 
)    FLAG(INT, int, nam, def, cmt)
#define DEFINE_int (   nam,
  def,
  cmt 
)    FLAG(INT, int, nam, def, cmt)
#define DEFINE_int (   nam,
  def,
  cmt 
)    FLAG(INT, int, nam, def, cmt)

Definition at line 151 of file flags.h.

#define DEFINE_int (   nam,
  def,
  cmt 
)    FLAG(INT, int, nam, def, cmt)
#define DEFINE_int (   nam,
  def,
  cmt 
)    FLAG(INT, int, nam, def, cmt)
#define DEFINE_maybe_bool (   nam,
  cmt 
)
Value:
FLAG(MAYBE_BOOL, MaybeBoolFlag, nam, \
{ false COMMA false }, cmt)
#define FLAG
#define COMMA
#define DEFINE_maybe_bool (   nam,
  cmt 
)
Value:
FLAG(MAYBE_BOOL, MaybeBoolFlag, nam, \
{ false COMMA false }, cmt)
#define FLAG
Definition: flags.h:895
#define COMMA
Definition: flags.h:101

Definition at line 149 of file flags.h.

#define DEFINE_maybe_bool (   nam,
  cmt 
)
Value:
FLAG(MAYBE_BOOL, MaybeBoolFlag, nam, \
{ false COMMA false }, cmt)
#define FLAG
#define COMMA
#define DEFINE_maybe_bool (   nam,
  cmt 
)
Value:
FLAG(MAYBE_BOOL, MaybeBoolFlag, nam, \
{ false COMMA false }, cmt)
#define FLAG
#define COMMA
#define DEFINE_maybe_bool (   nam,
  cmt 
)
Value:
FLAG(MAYBE_BOOL, MaybeBoolFlag, nam, \
{ false COMMA false }, cmt)
#define FLAG
#define COMMA
#define DEFINE_maybe_bool (   nam,
  cmt 
)
Value:
FLAG(MAYBE_BOOL, MaybeBoolFlag, nam, \
{ false COMMA false }, cmt)
#define FLAG
#define COMMA
#define DEFINE_neg_implication (   whenflag,
  thenflag 
)    if (FLAG_##whenflag) FLAG_##thenflag = false;
#define DEFINE_neg_implication (   whenflag,
  thenflag 
)
#define DEFINE_neg_implication (   whenflag,
  thenflag 
)
#define DEFINE_neg_implication (   whenflag,
  thenflag 
)

Definition at line 98 of file flags.h.

#define DEFINE_neg_implication (   whenflag,
  thenflag 
)
#define DEFINE_neg_implication (   whenflag,
  thenflag 
)
#define DEFINE_string (   nam,
  def,
  cmt 
)    FLAG(STRING, const char*, nam, def, cmt)
#define DEFINE_string (   nam,
  def,
  cmt 
)    FLAG(STRING, const char*, nam, def, cmt)
#define DEFINE_string (   nam,
  def,
  cmt 
)    FLAG(STRING, const char*, nam, def, cmt)
#define DEFINE_string (   nam,
  def,
  cmt 
)    FLAG(STRING, const char*, nam, def, cmt)
#define DEFINE_string (   nam,
  def,
  cmt 
)    FLAG(STRING, const char*, nam, def, cmt)
#define DEFINE_string (   nam,
  def,
  cmt 
)    FLAG(STRING, const char*, nam, def, cmt)

Definition at line 153 of file flags.h.

#define ENABLE_32DREGS_DEFAULT   true
#define ENABLE_32DREGS_DEFAULT   true
#define ENABLE_32DREGS_DEFAULT   true
#define ENABLE_32DREGS_DEFAULT   true
#define ENABLE_32DREGS_DEFAULT   true
#define ENABLE_32DREGS_DEFAULT   true

Definition at line 143 of file flags.h.

#define ENABLE_ARMV7_DEFAULT   true
#define ENABLE_ARMV7_DEFAULT   true
#define ENABLE_ARMV7_DEFAULT   true

Definition at line 138 of file flags.h.

#define ENABLE_ARMV7_DEFAULT   true
#define ENABLE_ARMV7_DEFAULT   true
#define ENABLE_ARMV7_DEFAULT   true
#define ENABLE_VFP3_DEFAULT   true
#define ENABLE_VFP3_DEFAULT   true
#define ENABLE_VFP3_DEFAULT   true
#define ENABLE_VFP3_DEFAULT   true
#define ENABLE_VFP3_DEFAULT   true

Definition at line 133 of file flags.h.

#define ENABLE_VFP3_DEFAULT   true
#define FLAG   FLAG_FULL
#define FLAG   FLAG_FULL
#define FLAG   FLAG_FULL

Definition at line 895 of file flags.h.

#define FLAG   FLAG_FULL
#define FLAG   FLAG_FULL
#define FLAG   FLAG_FULL
#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY

Definition at line 895 of file flags.h.

#define FLAG   FLAG_FULL
#define FLAG   FLAG_FULL
#define FLAG   FLAG_FULL
#define FLAG   FLAG_FULL

Definition at line 895 of file flags.h.

#define FLAG   FLAG_FULL
#define FLAG   FLAG_FULL
#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY

Definition at line 895 of file flags.h.

#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY

Definition at line 895 of file flags.h.

#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY
#define FLAG   FLAG_READONLY
#define FLAG_ALIAS (   ftype,
  ctype,
  alias,
  nam 
)
Value:
{ Flag::TYPE_##ftype, #alias, &FLAG_##nam, &FLAGDEFAULT_##nam, \
"alias for --"#nam, false },
#define FLAG_ALIAS (   ftype,
  ctype,
  alias,
  nam 
)
#define FLAG_ALIAS (   ftype,
  ctype,
  alias,
  nam 
)
#define FLAG_ALIAS (   ftype,
  ctype,
  alias,
  nam 
)

Definition at line 90 of file flags.h.

#define FLAG_ALIAS (   ftype,
  ctype,
  alias,
  nam 
)
#define FLAG_ALIAS (   ftype,
  ctype,
  alias,
  nam 
)
#define FLAG_FULL (   ftype,
  ctype,
  nam,
  def,
  cmt 
)    extern ctype FLAG_##nam;
#define FLAG_FULL (   ftype,
  ctype,
  nam,
  def,
  cmt 
)    ctype FLAG_##nam = def;
#define FLAG_FULL (   ftype,
  ctype,
  nam,
  def,
  cmt 
)    static ctype const FLAGDEFAULT_##nam = def;
#define FLAG_FULL (   ftype,
  ctype,
  nam,
  def,
  cmt 
)    { Flag::TYPE_##ftype, #nam, &FLAG_##nam, &FLAGDEFAULT_##nam, cmt, false },
#define FLAG_FULL (   ftype,
  ctype,
  nam,
  def,
  cmt 
)

Definition at line 41 of file flags.h.

#define FLAG_FULL (   ftype,
  ctype,
  nam,
  def,
  cmt 
)
#define FLAG_READONLY (   ftype,
  ctype,
  nam,
  def,
  cmt 
)    static ctype const FLAG_##nam = def;
#define FLAG_READONLY (   ftype,
  ctype,
  nam,
  def,
  cmt 
)

Definition at line 43 of file flags.h.

#define FLAG_READONLY (   ftype,
  ctype,
  nam,
  def,
  cmt 
)
#define FLAG_READONLY (   ftype,
  ctype,
  nam,
  def,
  cmt 
)
#define FLAG_READONLY (   ftype,
  ctype,
  nam,
  def,
  cmt 
)
#define FLAG_READONLY (   ftype,
  ctype,
  nam,
  def,
  cmt 
)

Function Documentation

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for ARMv7 ( ARM  only)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if available ( ARM  only)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out bugs ( implies" "--  force_marking_deque_overflows)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra code ( assertions  )
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash collisions ( with snapshots this option cannot override the baked-in  seed)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file DEFINE_args ( js_arguments  ,
"Pass all remaining arguments to the script. Alias for \"--\"."   
)
DEFINE_bool ( use_strict  ,
false  ,
"enforce strict mode  
)
enable upcoming ES6 features DEFINE_bool ( harmony_typeof  ,
false  ,
"enable harmony semantics for typeof"   
)
enable upcoming ES6 features enable harmony block scoping DEFINE_bool ( harmony_modules  ,
false  ,
"enable harmony modules (implies block scoping)"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies DEFINE_bool ( harmony_collections  ,
false  ,
"enable harmony collections (sets, maps)"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators DEFINE_bool ( harmony_iteration  ,
false  ,
"enable harmony iteration (for-of)"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string DEFINE_bool ( harmony_arrays  ,
false  ,
"enable harmony arrays"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions DEFINE_bool ( harmony  ,
false  ,
"enable all harmony features (except typeof)"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths DEFINE_bool ( packed_arrays  ,
true  ,
"optimizes arrays that have no holes"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values DEFINE_bool ( compiled_keyed_dictionary_loads  ,
true  ,
"use optimizing compiler to generate keyed dictionary load stubs"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string DEFINE_bool ( pretenuring  ,
true  ,
"allocate objects in old space"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new DEFINE_bool ( allocation_site_pretenuring  ,
true  ,
"pretenure with allocation sites"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions DEFINE_bool ( trace_pretenuring_statistics  ,
false  ,
"trace allocation site pretenuring statistics"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values DEFINE_bool ( track_double_fields  ,
true  ,
"track fields with double values"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values DEFINE_bool ( track_computed_fields  ,
true  ,
"track computed boilerplate fields"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields DEFINE_bool ( smi_binop  ,
true  ,
"support smi representation in binary operations"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed DEFINE_bool ( unbox_double_arrays  ,
true  ,
"automatically unbox arrays of doubles"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices DEFINE_bool ( crankshaft  ,
true  ,
"use crankshaft"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter DEFINE_bool ( use_gvn  ,
true  ,
"use hydrogen global value numbering"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations DEFINE_bool ( use_canonicalizing  ,
true  ,
"use hydrogen instruction canonicalizing"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining DEFINE_bool ( use_escape_analysis  ,
true  ,
"use hydrogen escape analysis"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding DEFINE_bool ( use_local_allocation_folding  ,
false  ,
"only fold in basic blocks"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining DEFINE_bool ( loop_invariant_code_motion  ,
true  ,
"loop invariant code motion"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache DEFINE_bool ( hydrogen_stats  ,
false  ,
"print statistics for hydrogen"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase DEFINE_bool ( trace_hydrogen  ,
false  ,
"trace generated hydrogen to file"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter DEFINE_bool ( trace_hydrogen_stubs  ,
false  ,
"trace generated hydrogen for stubs"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions DEFINE_bool ( trace_load_elimination  ,
false  ,
"trace load elimination"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination DEFINE_bool ( trace_alloc  ,
false  ,
"trace register allocator"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions DEFINE_bool ( trace_range  ,
false  ,
"trace range analysis"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering DEFINE_bool ( trace_representation  ,
false  ,
"trace representation types"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis DEFINE_bool ( trace_allocation_folding  ,
false  ,
"trace allocation folding"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites DEFINE_bool ( trace_migration  ,
false  ,
"trace object migration"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization DEFINE_bool ( stress_pointer_maps  ,
false  ,
"pointer map for every instruction"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections DEFINE_bool ( print_deopt_stress  ,
false  ,
"print number of possible deopt points"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing DEFINE_bool ( trap_on_stub_deopt  ,
false  ,
"put a break point before deoptimizing a stub"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases DEFINE_bool ( polymorphic_inlining  ,
true  ,
"polymorphic inlining"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement DEFINE_bool ( array_bounds_checks_elimination  ,
true  ,
"perform array bounds checks elimination"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination DEFINE_bool ( array_bounds_checks_hoisting  ,
false  ,
"perform array bounds checks hoisting"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting DEFINE_bool ( analyze_environment_liveness  ,
true  ,
"analyze liveness of environment slots and zap dead values"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination DEFINE_bool ( check_elimination  ,
true  ,
"use check elimination"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination DEFINE_bool ( dead_code_elimination  ,
true  ,
"use dead code elimination"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding DEFINE_bool ( trace_dead_code_elimination  ,
false  ,
"trace dead code elimination"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code DEFINE_bool ( trace_osr  ,
false  ,
"trace on-stack replacement"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs DEFINE_bool ( optimize_closures  ,
true  ,
"optimize closures"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself DEFINE_bool ( cache_optimized_code  ,
true  ,
"cache optimized code for closures"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC DEFINE_bool ( inline_construct  ,
true  ,
"inline constructor calls"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object DEFINE_bool ( inline_accessors  ,
true  ,
"inline JavaScript accessors"   
)
inline
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations DEFINE_bool ( optimize_for_in  ,
true  ,
"optimize functions containing for-in loops"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations DEFINE_bool ( concurrent_recompilation  ,
true  ,
"optimizing hot functions asynchronously on a separate thread"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms DEFINE_bool ( block_concurrent_recompilation  ,
false  ,
"block queued jobs until released"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly DEFINE_bool ( enable_sse2  ,
true  ,
"enable use of SSE2 instructions if available  
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available DEFINE_bool ( enable_sse4_1  ,
true  ,
"enable use of SSE4.1 instructions if available  
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available DEFINE_bool ( enable_sahf  ,
true  ,
"enable use of SAHF instruction if available (X64 only)"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available DEFINE_bool ( enable_armv7  ,
ENABLE_ARMV7_DEFAULT  ,
"enable use of ARMv7 instructions if available (ARM only)"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 DEFINE_bool ( enable_vldr_imm  ,
false  ,
"enable use of constant pools for double immediate (ARM only)"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension DEFINE_bool ( expose_gc  ,
false  ,
"expose gc extension"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension DEFINE_bool ( expose_trigger_failure  ,
false  ,
"expose trigger-failure extension"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture DEFINE_bool ( builtins_in_stack_traces  ,
false  ,
"show built-in functions in stack traces"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files DEFINE_bool ( inline_new  ,
true  ,
"use fast inline allocation"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated DEFINE_bool ( trace  ,
false  ,
"trace function calls"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants DEFINE_bool ( lazy  ,
true  ,
"use lazy compilation"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization DEFINE_bool ( trace_opt_stats  ,
false  ,
"trace lazy optimization statistics"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations DEFINE_bool ( always_opt  ,
false  ,
"always try to optimize functions"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions DEFINE_bool ( prepare_always_opt  ,
false  ,
"prepare for turning on always opt"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization DEFINE_bool ( trace_stub_failures  ,
false  ,
"trace deoptimization of generated code stubs"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing DEFINE_bool ( always_full_compiler  ,
false  ,
"try to use the dedicated run-once backend for all code  
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up DEFINE_bool ( compilation_cache  ,
true  ,
"enable compilation cache"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response DEFINE_bool ( trace_js_array_abuse  ,
false  ,
"trace out-of-bounds accesses to JS arrays"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays DEFINE_bool ( trace_array_abuse  ,
false  ,
"trace out-of-bounds accesses to all arrays"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue DEFINE_bool ( enable_liveedit  ,
true  ,
"enable liveedit experimental feature"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace DEFINE_bool ( always_inline_smi_code  ,
false  ,
"always inline smi code in non-opt code  
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection DEFINE_bool ( trace_gc_nvp  ,
false   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection DEFINE_bool ( print_cumulative_gc_stat  ,
false   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers DEFINE_bool ( log_colour  ,
true  ,
"When  logging,
try to use coloured output."   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros DEFINE_bool ( trace_sim_messages  ,
false  ,
"Trace simulator debug messages. Implied by --trace-sim."   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown DEFINE_bool ( abort_on_uncaught_exception  ,
false  ,
"abort program (dump core) when an uncaught exception is thrown"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot DEFINE_bool ( regexp_optimization  ,
true  ,
"generate optimized regexp code  
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs DEFINE_bool ( predictable  ,
false  ,
"enable predictable mode  
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console DEFINE_bool ( dump_counters  ,
false  ,
"Dump counters on exit"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events DEFINE_bool ( debug_script_collected_events  ,
true  ,
"Enable debugger script collected events"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects DEFINE_bool ( gdbjit_dump  ,
false  ,
"dump elf objects with debug info to disk"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring DEFINE_bool ( force_marking_deque_overflows  ,
false  ,
"force overflows of marking deque by reducing it's size ""to 64 words"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code DEFINE_bool ( print_builtin_source  ,
false  ,
"pretty print source code for builtins"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST DEFINE_bool ( print_builtin_ast  ,
false  ,
"print source AST for builtins"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint DEFINE_bool ( trap_on_abort  ,
false  ,
"replace aborts by breakpoints"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins DEFINE_bool ( print_scopes  ,
false  ,
"print scopes"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations DEFINE_bool ( gc_greedy  ,
false  ,
"perform GC prior to some allocations"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection DEFINE_bool ( heap_stats  ,
false  ,
"report heap statistics before and after GC"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC DEFINE_bool ( verify_native_context_separation  ,
false  ,
"verify that code holds on to at most one native context after GC"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC DEFINE_bool ( print_global_handles  ,
false  ,
"report global handles after GC"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions DEFINE_bool ( print_interfaces  ,
false  ,
"print interfaces"   
)
inline
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries DEFINE_bool ( trace_lazy  ,
false  ,
"trace lazy compilation"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes DEFINE_bool ( regexp_possessive_quantifier  ,
false  ,
"enable possessive quantifier syntax for testing"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution DEFINE_bool ( trace_regexp_assembler  ,
false  ,
"trace regexp macro assembler calls."   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file DEFINE_bool ( log_runtime  ,
false  ,
"Activate runtime system %Log call."   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file DEFINE_bool ( log_code  ,
false  ,
"Log code events to the log file without profiling."   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool DEFINE_bool ( log_handles  ,
false  ,
"Log global handle events."   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations DEFINE_bool ( prof  ,
false  ,
"Log statistical profiling information (implies --log-code)."   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations Used with turns on browser compatible mode for profiling DEFINE_bool ( log_regexp  ,
false  ,
"Log regular expression execution."   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations Used with turns on browser compatible mode for profiling v8 Specify the name of the log file DEFINE_bool ( logfile_per_isolate  ,
true  ,
"Separate log files for each isolate."   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations Used with turns on browser compatible mode for profiling v8 Specify the name of the log file Enable low level linux profiler DEFINE_bool ( perf_basic_prof  ,
false  ,
"Enable perf linux profiler (basic support)."   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations Used with turns on browser compatible mode for profiling v8 Specify the name of the log file Enable low level linux profiler Enable perf linux tmp Specify the name of the file for fake gc mmap used in ll_prof DEFINE_bool ( log_internal_timer_events  ,
false  ,
"Time internal events."   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations Used with turns on browser compatible mode for profiling v8 Specify the name of the log file Enable low level linux profiler Enable perf linux tmp Specify the name of the file for fake gc mmap used in ll_prof Time events including external callbacks prof DEFINE_bool ( log_instruction_stats  ,
false  ,
"Log AArch64 instruction statistics."   
)
DEFINE_bool ( trace_elements_transitions  ,
false  ,
"trace elements transitions"   
)
trace the creation of allocation sites DEFINE_bool ( print_code_stubs  ,
false  ,
"print code stubs"   
)
trace the creation of allocation sites test secondary stub cache by disabling the primary one DEFINE_bool ( test_primary_stub_cache  ,
false  ,
"test primary stub cache by disabling the secondary one"   
)
trace the creation of allocation sites test secondary stub cache by disabling the primary one print generated code DEFINE_bool ( print_opt_code  ,
false  ,
"print optimized code  
)
trace the creation of allocation sites test secondary stub cache by disabling the primary one print generated code print unoptimized code before printing optimized code based on it DEFINE_bool ( print_code_verbose  ,
false  ,
"print more information for code  
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag DEFINE_float ( testing_float_flag  ,
2.  5,
"float-flag"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping DEFINE_implication ( harmony  ,
harmony_modules   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols DEFINE_implication ( harmony  ,
harmony_proxies   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections DEFINE_implication ( harmony  ,
harmony_generators   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration DEFINE_implication ( harmony  ,
harmony_numeric_literals   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings DEFINE_implication ( harmony  ,
harmony_arrays   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping DEFINE_implication ( harmony  ,
es_staging   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields DEFINE_implication ( track_heap_object_fields  ,
track_fields   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement DEFINE_implication ( concurrent_osr  ,
concurrent_recompilation   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing DEFINE_implication ( trace_opt_verbose  ,
trace_opt   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name DEFINE_implication ( expose_gc_as  ,
expose_gc   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse DEFINE_implication ( trace_array_abuse  ,
trace_external_array_abuse   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations Used with turns on browser compatible mode for profiling v8 Specify the name of the log file Enable low level linux profiler Enable perf linux tmp Specify the name of the file for fake gc mmap used in ll_prof Time events including external callbacks DEFINE_implication ( log_timer_events  ,
log_internal_timer_events   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code DEFINE_int ( max_inlining_levels  ,
,
"maximum number of inlining levels"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining DEFINE_int ( max_inlined_nodes  ,
196  ,
"maximum number of AST nodes considered for a single inlining"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction DEFINE_int ( deopt_every_n_times  ,
,
"deoptimize every n times a deopt point is passed"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation DEFINE_int ( concurrent_recompilation_queue_length  ,
,
"the length of the concurrent compilation queue"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes DEFINE_int ( typed_array_max_size_in_heap  ,
64  ,
"threshold for in-heap typed array"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler DEFINE_int ( interrupt_budget  ,
0x1800  ,
"execution budget before interrupt is triggered"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization DEFINE_int ( self_opt_count  ,
130  ,
"call count before self-optimization"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions DEFINE_int ( cpu_profiler_sampling_interval  ,
1000  ,
"CPU profiler sampling interval in microseconds"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing DEFINE_int ( stack_size  ,
kPointerSize *  123,
"default size of stack region v8 is allowed to use (in kBytes)"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs DEFINE_int ( gc_interval  ,
1,
"garbage collect after <n> allocations"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag DEFINE_int ( testing_prng_seed  ,
42  ,
"Seed used for threading test randomness"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details DEFINE_int ( print_interface_depth  ,
,
"depth for printing interfaces"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations Used with turns on browser compatible mode for profiling v8 Specify the name of the log file Enable low level linux profiler Enable perf linux tmp Specify the name of the file for fake gc mmap used in ll_prof Time events including external callbacks prof arm64_inst AArch64 instruction statistics log file DEFINE_int ( log_instruction_period  ,
1<<  22,
"AArch64 instruction statistics logging period."   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag DEFINE_maybe_bool ( testing_maybe_bool_flag  ,
"testing_maybe_bool_flag"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation DEFINE_neg_implication ( predictable  ,
concurrent_osr   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping DEFINE_neg_implication ( predictable  ,
parallel_sweeping   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name DEFINE_string ( trace_phase  ,
"HLZ"  ,
"trace generated IR for specified phases"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object DEFINE_string ( expose_debug_as  ,
NULL  ,
"expose debug in global object"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap DEFINE_string ( extra_code  ,
NULL  ,
"A filename with extra code to be included in"" the snapshot (mksnapshot only)"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations Used with turns on browser compatible mode for profiling v8 Specify the name of the log file Enable low level linux profiler Enable perf linux tmp Specify the name of the file for fake gc mmap used in ll_prof Time events including external callbacks prof arm64_inst AArch64 instruction statistics log file output deopt information and disassembly into file code<pid><isolateid> asm DEFINE_string ( redirect_code_traces_to  ,
NULL  ,
"output deopt information and disassembly into the given file"   
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining faster ( but maybe less  accurate)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old generation ( in  kBytes)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with heap_stats ( requires  heap_stats)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT interface ( disables compacting  GC)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property keys ( 0 means  random)
override

Referenced by TEST().

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric literals ( 0o77  ,
0b11   
)

Referenced by TEST().

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal logging ( no  API,
code  ,
GC  ,
suspect  ,
or handles  samples 
)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable memory ( in  Mbytes)

Referenced by Shell::MapCounters().

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long mode ( MIPS  only)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions of ( de  )
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction pairs ( ARM  only)
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations Used with turns on browser compatible mode for profiling v8 Specify the name of the log file Enable low level linux profiler Enable perf linux profiler ( experimental annotate  support)
enable upcoming ES6 features enable harmony block scoping enable harmony symbols ( a.k.a.private  names)

Referenced by Symbol::For(), Symbol::ForApi(), and TEST().

Variable Documentation

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations Used with turns on browser compatible mode for profiling v8 Specify the name of the log file Enable low level linux profiler Enable perf linux tmp __v8_gc__

Definition at line 812 of file flag-definitions.h.

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations Used with turns on browser compatible mode for profiling v8 Specify the name of the log file Enable low level linux profiler Enable perf linux tmp Specify the name of the file for fake gc mmap used in ll_prof Time events including external callbacks prof arm64_inst csv

Definition at line 820 of file flag-definitions.h.

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for ENABLE_32DREGS_DEFAULT

Definition at line 395 of file flag-definitions.h.

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available ENABLE_VFP3_DEFAULT

Definition at line 382 of file flag-definitions.h.

trace the creation of allocation sites test secondary stub cache by disabling the primary one print generated code print unoptimized code before printing optimized code based on it false

Definition at line 170 of file flag-definitions.h.

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including flags
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag Hello

Definition at line 635 of file flag-definitions.h.

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function info

Definition at line 316 of file flag-definitions.h.

Referenced by TEST(), and TestParserSyncWithFlags().

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations Used with turns on browser compatible mode for profiling v8 log

Definition at line 805 of file flag-definitions.h.

Referenced by TEST(), and TestParserSyncWithFlags().

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf map
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage message
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in name
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension NULL

Definition at line 268 of file flag-definitions.h.

Referenced by V8::AddCallCompletedCallback(), HGraphBuilder::AddElementAccess(), HGraphBuilder::AddIncrementCounter(), HGraphBuilder::AddInstruction(), HGraphBuilder::AddLoadElements(), HGraphBuilder::AddLoadFixedArrayLength(), HGraphBuilder::AddSimulate(), AnalyzeStackInNativeCode(), HGraphBuilder::BuildCloneShallowArray(), HGraphBuilder::BuildCopyElements(), HGraphBuilder::BuildCreateAllocationMemento(), HGraphBuilder::BuildGetArrayFunction(), HGraphBuilder::BuildGetNativeContext(), HGraphBuilder::BuildNumberToString(), HGraphBuilder::BuildRegExpConstructResult(), HGraphBuilder::BuildTransitionElementsKind(), HGraphBuilder::BuildUncheckedDictionaryElementLoad(), HGraphBuilder::BuildUncheckedMonomorphicElementAccess(), Utf8LengthHelper::Calculate(), Function::Call(), Shell::ChangeDirectory(), ContainsOnlyOneByteHelper::Check(), CheckEqualsHelper(), CheckNonEqualsHelper(), checkStackFrame(), StubCache::Clear(), Persistent< T, M >::ClearAndLeak(), StubCache::CollectMatchingMaps(), Script::Compile(), LoadStubCompiler::CompileLoadCallback(), ScriptCompiler::CompileUnbound(), Utf8WriterVisitor::CompleteWrite(), SetFunctionEntryHookTest::CountInvocations(), CppByteSink::CppByteSink(), GvnBasicBlockState::CreateEntry(), Shell::CreateEvaluationContext(), HGraphBuilder::CreateGraph(), CreateShellContext(), CpuProfile::Delete(), V8::Dispose(), SetFunctionEntryHookTest::EntryHook(), Value::Equals(), ExecArgs::ExecArgs(), ExtArrayLimitsHelper(), Extension::Extension(), SetFunctionEntryHookTest::FindSymbolForAddr(), HGraphBuilder::FinishCurrentBlock(), HGraphBuilder::FinishExitCurrentBlock(), LoadStubCompiler::GenerateLoadPostInterceptor(), Isolate::get_initial_js_array_map(), Isolate::GetCodeTracer(), Isolate::GetCurrentContext(), String::GetExternalAsciiStringResource(), String::GetExternalStringResource(), String::GetExternalStringResourceBase(), Isolate::GetHStatistics(), Isolate::GetHTracer(), Object::GetIndexedPropertiesExternalArrayData(), Object::GetIndexedPropertiesPixelData(), CounterCollection::GetNextCounter(), GraphWithImplicitRefs::GraphWithImplicitRefs(), HasWeakGlobalHandle(), HeapObjectsTracker::HeapObjectsTracker(), V8::IdleNotification(), StrongMapTraits< K, V >::ImplFromWeakCallbackData(), Isolate::InContext(), ExecArgs::Init(), Isolate::Init(), JsHttpRequestProcessor::Initialize(), V8::Initialize(), Isolate::InitializeLoggingAndCounters(), FunctionTemplate::InstanceTemplate(), V8::IsExecutionTerminating(), Isolate::IsFastArrayConstructorPrototypeChainIntact(), Locker::IsLocked(), CcTest::isolate(), SetFunctionEntryHookTest::JitEvent(), LineEditor::LineEditor(), Isolate::LinkDeferredHandles(), Load(), Shell::Load(), CounterMap::Lookup(), Builtins::Lookup(), Shell::LookupCounter(), V8::LowMemoryNotification(), main(), CodeGenerator::MakeCodePrologue(), Shell::MakeDirectory(), Shell::MapCounters(), CounterMap::Iterator::More(), Promise::Resolver::New(), Context::New(), Function::NewInstance(), ObjectOperationDescriptor::NewInternalFieldDereference(), GvnBasicBlockState::next_in_dominator_tree_traversal(), SetFunctionEntryHookTest::OnEntryHook(), SetFunctionEntryHookTest::OnJitEvent(), ReadLineEditor::Prompt(), Read(), Shell::Read(), Shell::ReadBuffer(), ReadFile(), Shell::ReadFile(), Shell::ReadFromStdin(), ReadLine(), Shell::RealmCreate(), Shell::RemoveDirectory(), Utf8DecoderBase::Reset(), AstTyper::Run(), SocketListenerThread::Run(), CcTest::Run(), ThreadIdValidationThread::Run(), Script::Run(), ShellThread::Run(), InitDefaultIsolateThread::Run(), ApiCallOptimizationChecker::Run(), RunMain(), Shell::RunMain(), RunParserSyncTest(), RunShell(), SetFunctionEntryHookTest::RunTest(), v8::internal::RUNTIME_FUNCTION(), SetFunctionEntryHookTest::RuntimeCallback(), Value::SameValue(), CounterMap::Set(), V8::SetArrayBufferAllocator(), Object::SetDeclaredAccessor(), Template::SetDeclaredAccessor(), Shell::SetEnvironment(), V8::SetFunctionEntryHook(), SetFunctionEntryHookTest::SetFunctionEntryHookTest(), CpuProfiler::SetIdle(), v8::SetResourceConstraints(), Builtins::SetUp(), CodeGenerator::ShouldGenerateLog(), SourceGroup::StartExecuteInThread(), StartupDataDecompressor::StartupDataDecompressor(), Isolate::stats_table(), StoringErrorCallback(), Value::StrictEquals(), Shell::System(), CcTest::TearDown(), ApiTestFuzzer::TearDown(), Isolate::TearDown(), V8::TerminateExecution(), TEST(), RequestInterruptTestWithNativeAccessor::TestBody(), TestParserSyncWithFlags(), THREADED_PROFILED_TEST(), THREADED_TEST(), RegExpTree::ToString(), UNINITIALIZED_TEST(), Isolate::UnlinkDeferredHandles(), RegisteredExtension::UnregisterAll(), Shell::UnsetEnvironment(), SourceGroup::WaitForThread(), StrongMapTraits< K, V >::WeakCallbackParameter(), Utf8Decoder< kBufferSize >::WriteUtf16(), String::WriteUtf8(), BinaryResource::~BinaryResource(), ExecArgs::~ExecArgs(), GraphWithImplicitRefs::~GraphWithImplicitRefs(), Isolate::~Isolate(), PerIsolateData::~PerIsolateData(), SetFunctionEntryHookTest::~SetFunctionEntryHookTest(), SourceGroup::~SourceGroup(), TestAsciiResource::~TestAsciiResource(), TestResource::~TestResource(), and ZombieProtector::~ZombieProtector().

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to optimize

Definition at line 316 of file flag-definitions.h.

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations Used with prof

Definition at line 802 of file flag-definitions.h.

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp serdes

Definition at line 641 of file flag-definitions.h.

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array shift
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object size
enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag string flag tmp file in which to serialize heap Print the time it takes to lazily compile hydrogen code stubs concurrent_recompilation concurrent_sweeping Print usage including on console Map counters to a file Enable debugger compile events enable GDBJIT enable GDBJIT interface for all code objects dump only objects containing this substring stress the GC compactor to flush out pretty print source code print source AST function name where to insert a breakpoint print scopes for builtins trace contexts operations print stuff during garbage collection report code statistics after GC report handles after GC trace cache state transitions print interface inference details prints when objects are turned into dictionaries report heap spill statistics along with trace isolate state changes trace regexp bytecode execution Minimal Log all events to the log file Log API events to the log file Log heap samples on garbage collection for the hp2ps tool log positions Log suspect operations true

Definition at line 207 of file flag-definitions.h.

enable upcoming ES6 features enable harmony block scoping enable harmony enable harmony proxies enable harmony generators enable harmony numeric enable harmony string enable harmony math functions harmony_scoping harmony_symbols harmony_collections harmony_iteration harmony_strings harmony_scoping harmony_maths tracks arrays with only smi values Optimize object Array DOM strings and string pretenure call new trace pretenuring decisions of HAllocate instructions track fields with only smi values track fields with heap values track_fields track_fields Enables optimizations which favor memory size over execution speed use string slices optimization filter maximum number of GVN fix point iterations use function inlining use allocation folding eliminate write barriers targeting allocations in optimized code maximum source size in bytes considered for a single inlining maximum cumulative number of AST nodes considered for inlining crankshaft harvests type feedback from stub cache trace check elimination phase hydrogen tracing filter trace hydrogen to given file name trace inlining decisions trace store elimination trace all use positions trace global value numbering trace hydrogen escape analysis trace the tracking of allocation sites trace map generalization environment for every instruction deoptimize every n garbage collections put a break point before deoptimizing deoptimize uncommon cases use on stack replacement trace array bounds check elimination perform array index dehoisting use load elimination use store elimination use constant folding eliminate unreachable code number of stress runs when picking a function to watch for shared function not JSFunction itself flushes the cache of optimized code for closures on every GC functions with arguments object maximum number of escape analysis fix point iterations allow uint32 values on optimize frames if they are used only in safe operations track concurrent recompilation artificial compilation delay in ms concurrent on stack replacement do not emit check maps for constant values that have a leaf deoptimize the optimized code if the layout of the maps changes number of stack frames inspected by the profiler percentage of ICs that must have type info to allow optimization extra verbose compilation tracing generate extra emit comments in code disassembly enable use of SSE3 instructions if available enable use of CMOV instruction if available enable use of VFP3 instructions if available enable use of NEON instructions if enable use of SDIV and UDIV instructions if enable loading bit constant by means of movw movt instruction enable unaligned accesses for enable use of d16 d31 registers on ARM this requires VFP3 force all emitted branches to be in long expose natives in global object expose freeBuffer extension expose gc extension under the specified name expose externalize string extension number of stack frames to capture disable builtin natives files print name of functions for which code is generated use random jit cookie to mask large constants trace lazy optimization use adaptive optimizations always try to OSR functions trace optimize function deoptimization minimum length for automatic enable preparsing maximum number of optimization attempts before giving up cache prototype transitions trace debugging JSON request response trace out of bounds accesses to external arrays trace_js_array_abuse automatically set the debug break flag when debugger commands are in the queue abort by crashing maximum length of function source code printed in a stack trace max size of the new max size of the old max size of executable always perform global GCs print one trace line following each garbage collection do not print trace line after scavenger collection print statistics of the maximum memory committed for the heap in only print modified registers Don t break for ASM_UNIMPLEMENTED_BREAK macros print stack trace when an illegal exception is thrown randomize hashes to avoid predictable hash Fixed seed to use to hash property Print the time it takes to deserialize the snapshot testing_bool_flag testing_int_flag world

Definition at line 635 of file flag-definitions.h.