![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
This is the complete list of members for v8::internal::FlagValues, including all inherited members.
broker(reports on missing data only)") DEFINE_INT(deopt_every_n_times | v8::internal::FlagValues | |
calls(specifically:inline JS-to-Wasm wrappers and then " "the body of the Wasm function, if applicable)") DEFINE_BOOL(turbo_optimize_inlined_js_wasm_wrappers | v8::internal::FlagValues | inline |
DEBUG_BOOL | v8::internal::FlagValues | |
DEFINE_BOOL(experimental, false, "Indicates that V8 is running with experimental features enabled. " "This flag is typically not set explicitly but instead enabled as " "an implication of other flags which enable experimental features.") DEFINE_BOOL(abort_on_contradictory_flags | v8::internal::FlagValues | |
DEFINE_BOOL(exit_on_contradictory_flags, false, "Exit with return code 0 on contradictory flags.") DEFINE_WEAK_IMPLICATION(exit_on_contradictory_flags | v8::internal::FlagValues | |
DEFINE_BOOL(allow_overwriting_for_next_flag, false, "temporary disable flag contradiction to allow overwriting just " "the next flag") DEFINE_BOOL(builtin_subclassing | v8::internal::FlagValues | |
DEFINE_BOOL(enable_sharedarraybuffer_per_context, false, "enable the SharedArrayBuffer constructor per context") DEFINE_BOOL(stress_snapshot | v8::internal::FlagValues | |
DEFINE_BOOL(lite_mode, V8_LITE_MODE_BOOL, "enables trade-off of performance for memory savings") DEFINE_BOOL_READONLY(enable_allocation_folding | v8::internal::FlagValues | |
DEFINE_BOOL(precise_object_pinning, false, "Objects reachable from handles during GC will be pinned and won't move.") DEFINE_BOOL(scavenger_promote_quarantined_pages | v8::internal::FlagValues | |
DEFINE_BOOL(force_emit_interrupt_budget_checks, false, "force emit tier-up logic from all non-turbofan code, even if it " "is the top enabled tier") DEFINE_BOOL_READONLY(maglev_future | v8::internal::FlagValues | |
DEFINE_BOOL(maglev_loop_peeling, true, "enable loop peeling in the maglev optimizing compiler") DEFINE_BOOL(maglev_optimistic_peeled_loops | v8::internal::FlagValues | |
DEFINE_BOOL(maglev_build_code_on_background, true, "Generate code on background thread") DEFINE_WEAK_IMPLICATION(maglev_build_code_on_background | v8::internal::FlagValues | |
DEFINE_BOOL(maglev_destroy_on_background, true, "Destroy compilation jobs on background thread") DEFINE_BOOL(maglev_inline_api_calls | v8::internal::FlagValues | |
DEFINE_BOOL(maglev_cons_string_elision, false, "Native support for cons strings and their elision in maglev.") DEFINE_BOOL(maglev_pretenure_store_values | v8::internal::FlagValues | |
DEFINE_BOOL(maglev_untagged_phis, true, "enable phi untagging in the maglev optimizing compiler") DEFINE_BOOL(maglev_hoist_osr_value_phi_untagging | v8::internal::FlagValues | |
DEFINE_BOOL(concurrent_recompilation, true, "optimizing hot functions asynchronously on a separate thread") DEFINE_BOOL(trace_concurrent_recompilation | v8::internal::FlagValues | |
DEFINE_BOOL(concurrent_recompilation_front_running, true, "move compile jobs to the front if recompilation is requested " "multiple times") DEFINE_UINT(concurrent_turbofan_max_threads | v8::internal::FlagValues | |
DEFINE_BOOL(trace_heap_broker_verbose, false, "trace the heap broker verbosely (all reports)") DEFINE_BOOL(trace_heap_broker | v8::internal::FlagValues | |
DEFINE_BOOL(stress_turbo_late_spilling, false, "optimize placement of all spill instructions, not just loop-top phis") DEFINE_BOOL(turbo_wasm_address_reassociation | v8::internal::FlagValues | |
DEFINE_BOOL(concurrent_turbo_tracing, false, "allow concurrent compilation to happen in combination with " "trace-turbo* flags") DEFINE_BOOL(optimize_maglev_optimizes_to_turbofan | v8::internal::FlagValues | |
DEFINE_BOOL(turbo_stats_nvp, false, "print TurboFan statistics in machine-readable format") DEFINE_BOOL(turbo_stats_wasm | v8::internal::FlagValues | |
DEFINE_BOOL(turbo_inline_array_builtins, true, "inline array builtins in TurboFan code") DEFINE_BOOL(maglev_escape_analysis | v8::internal::FlagValues | |
DEFINE_BOOL(log_or_trace_osr, false, "internal helper flag, please use --trace-osr instead.") DEFINE_BOOL(analyze_environment_liveness | v8::internal::FlagValues | |
DEFINE_BOOL(trace_environment_liveness, false, "trace liveness of local variable slots") DEFINE_BOOL(trace_turbo_load_elimination | v8::internal::FlagValues | |
DEFINE_BOOL(turbo_profiling_verbose, false, "enable basic block profiling in TurboFan, and include each " "function's schedule and disassembly in the output") DEFINE_STRING(turbo_profiling_output | v8::internal::FlagValues | |
DEFINE_BOOL(abort_on_bad_builtin_profile_data, false, "flag for mksnapshot, abort if builtins profile can't be applied") DEFINE_BOOL(warn_about_builtin_profile_data | v8::internal::FlagValues | |
DEFINE_BOOL(turbo_instruction_scheduling, false, "enable instruction scheduling in TurboFan") DEFINE_BOOL(turbo_stress_instruction_scheduling | v8::internal::FlagValues | |
DEFINE_BOOL(turbo_optimize_math_minmax, true, "optimize call math.min/max with double array") DEFINE_BOOL(turbo_collect_feedback_in_generic_lowering | v8::internal::FlagValues | |
DEFINE_BOOL(turboshaft_enable_debug_features, false, "enables Turboshaft's DebugPrint, StaticAssert and " "CheckTurboshaftTypeOf operations") DEFINE_BOOL(turboshaft_wasm_load_elimination | v8::internal::FlagValues | |
DEFINE_BOOL(turboshaft_loop_unrolling, true, "enable Turboshaft's loop unrolling") DEFINE_BOOL(turboshaft_string_concat_escape_analysis | v8::internal::FlagValues | |
DEFINE_BOOL(typed_array_length_loading, true, "Enable specializing loading the TypedArray length in Maglev / Turbofan") DEFINE_BOOL_READONLY(turboshaft_trace_reduction | v8::internal::FlagValues | |
DEFINE_BOOL(profile_guided_optimization_for_empty_feedback_vector, true, "profile guided optimization for empty feedback vector") DEFINE_INT(invocation_count_for_early_optimization | v8::internal::FlagValues | |
DEFINE_BOOL(reopt_after_lazy_deopts, true, "Immediately re-optimize code after some lazy deopts") DEFINE_INT(stress_sampling_allocation_profiler | v8::internal::FlagValues | |
DEFINE_BOOL(lazy_new_space_shrinking, false, "Enables the lazy new space shrinking strategy") DEFINE_SIZE_T(min_semi_space_size | v8::internal::FlagValues | |
DEFINE_BOOL(trace_gc, false, "print one trace line following each garbage collection") DEFINE_BOOL(trace_gc_nvp | v8::internal::FlagValues | |
DEFINE_BOOL(incremental_marking_start_user_visible, true, "Starts incremental marking with kUserVisible priority.") DEFINE_INT(incremental_marking_soft_trigger | v8::internal::FlagValues | |
DEFINE_BOOL(concurrent_array_buffer_sweeping, true, "concurrently sweep array buffers") DEFINE_BOOL(stress_concurrent_allocation | v8::internal::FlagValues | |
DEFINE_BOOL(parallel_pointer_update, true, "use parallel pointer update during compaction") DEFINE_BOOL(parallel_weak_ref_clearing | v8::internal::FlagValues | |
DEFINE_BOOL(detect_ineffective_gcs_near_heap_limit, true, "trigger out-of-memory failure to avoid GC storm near heap limit") DEFINE_BOOL(trace_incremental_marking | v8::internal::FlagValues | |
DEFINE_BOOL(track_gc_object_stats, false, "track object counts and memory usage") DEFINE_BOOL(trace_gc_object_stats | v8::internal::FlagValues | |
DEFINE_BOOL(trace_detached_contexts, false, "trace native contexts that are expected to be garbage collected") DEFINE_BOOL_READONLY(verify_heap | v8::internal::FlagValues | |
DEFINE_BOOL(memory_reducer_respects_frozen_state, false, "don't schedule another GC when we are frozen") DEFINE_BOOL(memory_reducer_favors_memory | v8::internal::FlagValues | |
DEFINE_BOOL(memory_reducer_for_small_heaps, true, "use memory reducer for small heaps") DEFINE_INT(memory_reducer_gc_count | v8::internal::FlagValues | |
DEFINE_BOOL(external_memory_accounted_in_global_limit, false, "External memory limits are computed as part of global limits in v8 Heap.") DEFINE_BOOL(gc_speed_uses_counters | v8::internal::FlagValues | |
DEFINE_BOOL(compact_code_space, true, "Perform code space compaction on full collections.") DEFINE_BOOL(compact_on_every_full_gc | v8::internal::FlagValues | |
DEFINE_BOOL(compact_with_stack, true, "Perform compaction when finalizing a full GC with stack") DEFINE_BOOL(compact_code_space_with_stack | v8::internal::FlagValues | |
DEFINE_BOOL(shortcut_strings_with_stack, true, "Shortcut Strings during GC with stack") DEFINE_BOOL(stress_compaction | v8::internal::FlagValues | |
DEFINE_BOOL(stress_compaction_random, false, "Stress GC compaction by selecting random percent of pages as " "evacuation candidates. Overrides stress_compaction.") DEFINE_BOOL(flush_baseline_code | v8::internal::FlagValues | |
DEFINE_BOOL(flush_bytecode, true, "flush of bytecode when it has not been executed recently") DEFINE_BOOL(flush_code_based_on_time | v8::internal::FlagValues | |
DEFINE_BOOL(flush_code_based_on_tab_visibility, false, "Flush code when tab goes into the background.") DEFINE_BOOL(use_marking_progress_bar | v8::internal::FlagValues | |
DEFINE_BOOL(stress_per_context_marking_worklist, false, "Use per-context worklist for marking") DEFINE_BOOL(stress_incremental_marking | v8::internal::FlagValues | |
DEFINE_BOOL(fuzzer_gc_analysis, false, "prints number of allocations and enables analysis mode for gc " "fuzz testing, e.g. --stress-marking, --stress-scavenge") DEFINE_INT(stress_marking | v8::internal::FlagValues | |
DEFINE_BOOL(parallel_reclaim_unmodified_wrappers, true, "reclaim wrapper objects in parallel") DEFINE_BOOL(gc_experiment_less_compaction | v8::internal::FlagValues | |
DEFINE_BOOL(randomize_all_allocations, false, "randomize virtual memory reservations by ignoring any hints " "passed when allocating pages") DEFINE_BOOL(manual_evacuation_candidates_selection | v8::internal::FlagValues | |
DEFINE_BOOL(cppheap_concurrent_marking, false, "use concurrent marking for CppHeap") DEFINE_NEG_NEG_IMPLICATION(cppheap_incremental_marking | v8::internal::FlagValues | |
DEFINE_BOOL(memory_balancer, false, "use membalancer, " "a new heap limit balancing algorithm") DEFINE_FLOAT(memory_balancer_c_value | v8::internal::FlagValues | |
DEFINE_BOOL(enable_sse4_1, true, "enable use of SSE4.1 instructions if available") DEFINE_BOOL(enable_sse4_2 | v8::internal::FlagValues | |
DEFINE_BOOL(enable_sahf, true, "enable use of SAHF instruction if available (X64 only)") DEFINE_BOOL(enable_avx_vnni | v8::internal::FlagValues | |
DEFINE_BOOL(enable_avx_vnni_int8, true, "enable use of AVX-VNNI-INT8 instructions if available") DEFINE_BOOL(enable_popcnt | v8::internal::FlagValues | |
DEFINE_BOOL(enable_source_at_csa_bind, false, "Include source information in the binary at CSA bind locations.") DEFINE_BOOL(enable_regexp_unaligned_accesses | v8::internal::FlagValues | |
DEFINE_BOOL(stress_background_compile, false, "stress test parsing on background") DEFINE_BOOL(concurrent_cache_deserialization | v8::internal::FlagValues | |
DEFINE_BOOL(merge_background_deserialized_script_with_compilation_cache, true, "After deserializing code cache data on a background thread, merge it into " "an existing Script if one is found in the Isolate compilation cache") DEFINE_BOOL(experimental_embedder_instance_types | v8::internal::FlagValues | |
DEFINE_BOOL(expose_ignition_statistics, false, "expose ignition-statistics extension (requires building with " "v8_enable_ignition_dispatch_counting)") DEFINE_BOOL(builtins_in_stack_traces | v8::internal::FlagValues | |
DEFINE_BOOL(experimental_stack_trace_frames, false, "enable experimental frames (API/Builtins) and stack trace layout") DEFINE_BOOL(disallow_code_generation_from_strings | v8::internal::FlagValues | |
DEFINE_BOOL(allow_unsafe_function_constructor, false, "allow invoking the function constructor without security checks") DEFINE_BOOL(test_small_max_function_context_stub_size | v8::internal::FlagValues | |
DEFINE_BOOL_READONLY(disable_write_barriers, V8_DISABLE_WRITE_BARRIERS_BOOL, "disable write barriers when GC is non-incremental " "and heap contains single generation.") DEFINE_BOOL_READONLY(enable_unconditional_write_barriers | v8::internal::FlagValues | |
DEFINE_BOOL_READONLY(single_generation, V8_SINGLE_GENERATION_BOOL, "allocate all objects from young generation to old generation") DEFINE_BOOL_READONLY(conservative_stack_scanning | v8::internal::FlagValues | |
DEFINE_BOOL_READONLY(local_off_stack_check, V8_ENABLE_LOCAL_OFF_STACK_CHECK_BOOL, "check for off-stack allocation of v8::Local") DEFINE_BOOL(future | v8::internal::FlagValues | |
DEFINE_BOOL_READONLY(optimize_on_next_call_optimizes_to_maglev, false, "make OptimizeFunctionOnNextCall optimize to maglev instead of turbofan") DEFINE_BOOL(maglev_inlining | v8::internal::FlagValues | |
DEFINE_BOOL_READONLY(turbo_typer_hardening, true, "extra bounds checks to protect against some known typer " "mismatch exploit techniques (best effort)") DEFINE_BOOL_READONLY(turbo_rewrite_far_jumps | v8::internal::FlagValues | |
DEFINE_BOOL_READONLY(turbo_compress_frame_translations, false, "compress deoptimization frame translations (experimental)") DEFINE_BOOL(turbo_inline_js_wasm_calls | v8::internal::FlagValues | |
DEFINE_BOOL_READONLY(turboshaft_trace_emitted, false, "trace emitted Turboshaft instructions") DEFINE_BOOL_READONLY(turboshaft_trace_intermediate_reductions | v8::internal::FlagValues | |
DEFINE_DISABLE_FLAG_IMPLICATION(fuzzing_and_concurrent_recompilation, trace_turbo_graph) DEFINE_DISABLE_FLAG_IMPLICATION(fuzzing_and_concurrent_recompilation | v8::internal::FlagValues | |
DEFINE_DISABLE_FLAG_IMPLICATION(fuzzing_and_concurrent_recompilation, trace_turbo_reduction) DEFINE_DISABLE_FLAG_IMPLICATION(fuzzing_and_concurrent_recompilation | v8::internal::FlagValues | |
DEFINE_EXPERIMENTAL_FEATURE(scavenger_conservative_object_pinning, "Objects reachable from the native stack during " "scavenge will be pinned and " "won't move.") DEFINE_BOOL(stress_scavenger_conservative_object_pinning | v8::internal::FlagValues | |
DEFINE_EXPERIMENTAL_FEATURE(maglev_speculative_hoist_phi_untagging, "enable phi untagging to hoist untagging of loop phi inputs (could " "still cause deopt loops)") DEFINE_EXPERIMENTAL_FEATURE(maglev_non_eager_inlining | v8::internal::FlagValues | |
DEFINE_EXPERIMENTAL_FEATURE(turbolev_non_eager_inlining, "enable Turbolev non-eager inlining") DEFINE_BOOL(maglev_inlining_following_eager_order | v8::internal::FlagValues | |
DEFINE_EXPERIMENTAL_FEATURE(maglev_object_tracking, "track object changes to avoid escaping them") DEFINE_BOOL(trace_maglev_object_tracking | v8::internal::FlagValues | |
DEFINE_EXPERIMENTAL_FEATURE(turboshaft_wasm_in_js_inlining, "inline Wasm code into JS functions via Turboshaft (instead of via " "TurboFan). Only the Wasm code is inlined in Turboshaft, the JS-to-Wasm " "wrappers are still inlined in TurboFan. For controlling whether to inline " "at all, see --turbo-inline-js-wasm-calls.") DEFINE_BOOL(turboshaft_load_elimination | v8::internal::FlagValues | |
DEFINE_EXPERIMENTAL_FEATURE(turboshaft_typed_optimizations, "enable an additional Turboshaft phase that " "performs optimizations based on type information") DEFINE_BOOL(turbolev | v8::internal::FlagValues | |
DEFINE_EXPERIMENTAL_FEATURE(cppgc_young_generation, "run young generation garbage collections in Oilpan") DEFINE_INT(concurrent_marking_max_worker_num | v8::internal::FlagValues | |
DEFINE_GENERIC_IMPLICATION(trace_zone_stats, TracingFlags::zone_stats.store(v8::tracing::TracingCategoryObserver::ENABLED_BY_NATIVE)) DEFINE_SIZE_T(zone_stats_tolerance | v8::internal::FlagValues | |
DEFINE_GENERIC_IMPLICATION(trace_zone_type_stats, TracingFlags::zone_stats.store(v8::tracing::TracingCategoryObserver::ENABLED_BY_NATIVE)) DEFINE_GENERIC_IMPLICATION(track_gc_object_stats | v8::internal::FlagValues | |
DEFINE_IMPLICATION(conservative_stack_scanning, scavenger_conservative_object_pinning) DEFINE_BOOL_READONLY(direct_handle | v8::internal::FlagValues | |
DEFINE_IMPLICATION(stress_scavenger_conservative_object_pinning, scavenger_conservative_object_pinning) DEFINE_NEG_IMPLICATION(stress_scavenger_conservative_object_pinning | v8::internal::FlagValues | |
DEFINE_IMPLICATION(stress_scavenger_conservative_object_pinning_random, stress_scavenger_conservative_object_pinning) DEFINE_BOOL(scavenger_precise_object_pinning | v8::internal::FlagValues | |
DEFINE_IMPLICATION(stress_concurrent_inlining_attach_code, stress_concurrent_inlining) DEFINE_INT(max_serializer_nesting | v8::internal::FlagValues | |
DEFINE_IMPLICATION(turbo_stress_instruction_scheduling, turbo_instruction_scheduling) DEFINE_BOOL(turbo_store_elimination | v8::internal::FlagValues | |
DEFINE_INT(maglev_loop_peeling_max_size_cumulative, 900, "max cumulative size for loop peeling in the maglev optimizing compiler") DEFINE_BOOL(maglev_deopt_data_on_background | v8::internal::FlagValues | |
DEFINE_INT(max_maglev_inline_depth, 1, "max depth of functions that Maglev will inline excl. small functions") DEFINE_INT(max_maglev_hard_inline_depth | v8::internal::FlagValues | |
DEFINE_INT(max_maglev_inlined_bytecode_size, 460, "maximum size of bytecode for a single inlining") DEFINE_INT(max_maglev_inlined_bytecode_size_cumulative | v8::internal::FlagValues | inline |
DEFINE_INT(max_maglev_inlined_bytecode_size_small, 27, "maximum size of bytecode considered for small function inlining") DEFINE_FLOAT(min_maglev_inlining_frequency | v8::internal::FlagValues | |
DEFINE_INT(concurrent_recompilation_queue_length, 8, "the length of the concurrent compilation queue") DEFINE_INT(concurrent_recompilation_delay | v8::internal::FlagValues | |
DEFINE_INT(max_inlined_bytecode_size, 460, "maximum size of bytecode for a single inlining") DEFINE_INT(max_inlined_bytecode_size_cumulative | v8::internal::FlagValues | |
DEFINE_INT(max_inlined_bytecode_size_absolute, 4600, "maximum absolute size of bytecode considered for inlining") DEFINE_FLOAT(reserve_inline_budget_scale_factor | v8::internal::FlagValues | |
DEFINE_INT(max_inlined_bytecode_size_small, 27, "maximum size of bytecode considered for small function inlining") DEFINE_INT(max_optimized_bytecode_size | v8::internal::FlagValues | |
DEFINE_INT(invocation_count_for_maglev_with_delay, 600, "invocation count for maglev for functions which according to " "profile_guided_optimization are likely to deoptimize before " "reaching this invocation count") DEFINE_BOOL(optimize_for_size | v8::internal::FlagValues | |
DEFINE_INT(ephemeron_fixpoint_iterations, 10, "number of fixpoint iterations it takes to switch to linear " "ephemeron algorithm") DEFINE_NEG_NEG_IMPLICATION(concurrent_sweeping | v8::internal::FlagValues | |
DEFINE_INT(heap_growing_percent, 0, "specifies heap growing factor as (1 + heap_growing_percent/100)") DEFINE_BOOL(compact | v8::internal::FlagValues | |
DEFINE_INT(gc_memory_reducer_start_delay_ms, 8000, "Delay before memory reducer start") DEFINE_BOOL(concurrent_marking_high_priority_threads | v8::internal::FlagValues | |
DEFINE_INT(switch_table_spread_threshold, 3, "allow the jump table used for switch statements to span a range " "of integers roughly equal to this number times the number of " "clauses in the switch") DEFINE_INT(switch_table_min_cases | v8::internal::FlagValues | |
DEFINE_NEG_NEG_IMPLICATION(concurrent_recompilation, fuzzing_and_concurrent_recompilation) DEFINE_DISABLE_FLAG_IMPLICATION(fuzzing_and_concurrent_recompilation | v8::internal::FlagValues | |
DEFINE_SIZE_T(max_semi_space_size, 0, "max size of a semi-space (in MBytes), the new space consists of " "two semi-spaces") DEFINE_SIZE_T(max_heap_size | v8::internal::FlagValues | |
DEFINE_SLOW_TRACING_BOOL(trace_turbo_jt, false, "trace TurboFan's jump threading") DEFINE_SLOW_TRACING_BOOL(trace_turbo_ceq | v8::internal::FlagValues | |
DEFINE_SLOW_TRACING_BOOL(trace_turbo_loop, false, "trace TurboFan's loop optimizations") DEFINE_SLOW_TRACING_BOOL(trace_turbo_alloc | v8::internal::FlagValues | |
DEFINE_SLOW_TRACING_BOOL(trace_representation, false, "trace representation types") DEFINE_BOOL(trace_turbo_stack_accesses | v8::internal::FlagValues | |
DEFINE_STRING(trace_turbo_path, nullptr, "directory to dump generated TurboFan IR to") DEFINE_STRING(trace_turbo_filter | v8::internal::FlagValues | |
DEFINE_STRING(trace_turbo_file_prefix, "turbo", "trace turbo graph to a file with given prefix") DEFINE_STRING(trace_turbo_cfg_file | v8::internal::FlagValues | |
DEFINE_STRING(turbo_verify_machine_graph, nullptr, "verify TurboFan machine graph before instruction selection") DEFINE_BOOL_READONLY(verify_csa | v8::internal::FlagValues | |
DEFINE_STRING(csa_trap_on_node, nullptr, "trigger break point when a node with given id is created in " "given stub. The format is: StubName,NodeId") DEFINE_BOOL_READONLY(fixed_array_bounds_checks | v8::internal::FlagValues | |
DEFINE_STRING(dump_builtins_hashes_to_file, nullptr, "flag for mksnapshot, dump CSA builtins graph hashes to this file") DEFINE_BOOL(turbo_verify_allocation | v8::internal::FlagValues | |
DEFINE_STRING(arm_arch, ARM_ARCH_DEFAULT, "generate instructions for the selected ARM architecture if " "available: armv6, armv7, armv7+sudiv or armv8") DEFINE_BOOL(force_long_branches | v8::internal::FlagValues | |
DEFINE_STRING(expose_gc_as, nullptr, "expose gc extension under the specified name") DEFINE_BOOL(expose_externalize_string | v8::internal::FlagValues | |
DEFINE_STRING(expose_cputracemark_as, nullptr, "expose cputracemark extension under the specified name") DEFINE_BOOL(experimental_report_exceptions_from_callbacks | v8::internal::FlagValues | |
DEFINE_UINT(concurrent_maglev_max_threads, 2, "max number of threads that concurrent Maglev can use (0 for unbounded)") DEFINE_BOOL(concurrent_maglev_high_priority_threads | v8::internal::FlagValues | |
DEFINE_UINT(minor_gc_task_trigger, 80, "minor GC task trigger in percent of the current heap limit") DEFINE_BOOL(minor_gc_task_with_lower_priority | v8::internal::FlagValues | |
DEFINE_VALUE_IMPLICATION(stress_scavenger_conservative_object_pinning, scavenger_max_new_space_capacity_mb, 1u) DEFINE_BOOL(stress_scavenger_conservative_object_pinning_random | v8::internal::FlagValues | |
DEFINE_VALUE_IMPLICATION(stress_inline, max_inlined_bytecode_size_cumulative, 999999) DEFINE_VALUE_IMPLICATION(stress_inline | v8::internal::FlagValues | inline |
DEFINE_WEAK_IMPLICATION(trace_maglev_graph_building, trace_maglev_object_tracking) DEFINE_BOOL_READONLY(turbo_string_builder | v8::internal::FlagValues | virtual |
DEFINE_WEAK_VALUE_IMPLICATION(turbofan, max_maglev_inlined_bytecode_size_cumulative, 920) DEFINE_BOOL(maglev_reuse_stack_slots | v8::internal::FlagValues | |
DEFINE_WEAK_VALUE_IMPLICATION(stress_concurrent_inlining, invocation_count_for_turbofan, 150) DEFINE_BOOL(maglev_overwrite_budget | v8::internal::FlagValues | |
DEFINE_WEAK_VALUE_IMPLICATION(maglev_overwrite_budget, invocation_count_for_turbofan, 10000) DEFINE_BOOL(maglev_overwrite_osr_budget | v8::internal::FlagValues | |
DEFINE_WEAK_VALUE_IMPLICATION(maglev_overwrite_osr_budget, invocation_count_for_osr, 800) DEFINE_BOOL(stress_concurrent_inlining_attach_code | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
false | v8::internal::FlagValues | |
file(requires that V8 was built with v8_enable_builtins_profiling=true)") DEFINE_BOOL(reorder_builtins | v8::internal::FlagValues | |
flags(e.g. initial_heap_size) take precedence") DEFINE_SIZE_T( max_shared_heap_size | v8::internal::FlagValues | |
flags(e.g. max_shared_heap_size) take precedence") DEFINE_BOOL(concurrent_builtin_generation | v8::internal::FlagValues | |
FlagValues()=default | v8::internal::FlagValues | |
FlagValues(const FlagValues &)=delete | v8::internal::FlagValues | |
FlagValues(FlagValues &&)=delete | v8::internal::FlagValues | |
FUTURE_BOOL | v8::internal::FlagValues | |
graph(for C1 visualizer) to a given file name") DEFINE_SLOW_TRACING_BOOL(trace_turbo_trimming | v8::internal::FlagValues | |
heap(in Mbytes) | v8::internal::FlagValues | |
heap(in Mbytes) " "both max_semi_space_size and max_old_space_size take precedence. " "All three flags cannot be specified at the same time.") DEFINE_INT(random_gc_interval | v8::internal::FlagValues | |
hit(release) assertions") DEFINE_BOOL(stress_inline | v8::internal::FlagValues | |
https | v8::internal::FlagValues | |
jumps(ia32, x64)") DEFINE_BOOL( stress_gc_during_compilation | v8::internal::FlagValues | |
KB | v8::internal::FlagValues | |
loops(loop SPeeling) in the " "maglev optimizing compiler") DEFINE_INT(maglev_loop_peeling_max_size | v8::internal::FlagValues | |
marking | v8::internal::FlagValues | |
max_inlined_bytecode_size_absolute | v8::internal::FlagValues | |
MB | v8::internal::FlagValues | |
mksnapshot | v8::internal::FlagValues | |
mode(MIPS/PPC only)") DEFINE_BOOL(partial_constant_pool | v8::internal::FlagValues | |
name | v8::internal::FlagValues | |
none | v8::internal::FlagValues | |
nullptr | v8::internal::FlagValues | |
nullptr | v8::internal::FlagValues | |
operator=(const FlagValues &)=delete | v8::internal::FlagValues | |
operator=(FlagValues &&)=delete | v8::internal::FlagValues | |
optimization | v8::internal::FlagValues | |
optimizations(especially load-elimination) on " "inlined JS-to-Wasm wrappers") DEFINE_NEG_NEG_IMPLICATION(turbo_inline_js_wasm_calls | v8::internal::FlagValues | |
pages(requires --stress_compaction).") DEFINE_BOOL(cppheap_incremental_marking | v8::internal::FlagValues | |
pools(x64 only)") DEFINE_STRING(sim_arm64_optional_features | v8::internal::FlagValues | |
random(0, X) V8 allocations. It override s " "gc_interval.") DEFINE_INT(cppgc_random_gc_interval | v8::internal::FlagValues | |
random(0, X) cppgc allocations.") DEFINE_INT(retain_maps_for_n_gc | v8::internal::FlagValues | |
Scavenger | v8::internal::FlagValues | |
space | v8::internal::FlagValues | |
space | v8::internal::FlagValues | |
space(in MBytes) | v8::internal::FlagValues | |
speed | v8::internal::FlagValues | |
store(v8::tracing::TracingCategoryObserver::ENABLED_BY_NATIVE)) DEFINE_GENERIC_IMPLICATION(trace_gc_object_stats | v8::internal::FlagValues | |
store(v8::tracing::TracingCategoryObserver::ENABLED_BY_NATIVE)) DEFINE_BOOL(track_detached_contexts | v8::internal::FlagValues | |
testing | v8::internal::FlagValues | |
time(x64 only)") DEFINE_BOOL(fuzzing_and_concurrent_recompilation | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
true | v8::internal::FlagValues | |
Turbolev(≈ Maglev+Turboshaft combined) as the 4th tier " "compiler instead of Turbofan") DEFINE_EXPERIMENTAL_FEATURE( turbolev_future | v8::internal::FlagValues | |
use(0 for unbounded)") DEFINE_BOOL( stress_concurrent_inlining | v8::internal::FlagValues | |
V8_ALLOCATION_FOLDING_BOOL | v8::internal::FlagValues | |
V8_ENABLE_CONSERVATIVE_STACK_SCANNING_BOOL | v8::internal::FlagValues | |
V8_ENABLE_DIRECT_HANDLE_BOOL | v8::internal::FlagValues | |
V8_ENABLE_UNCONDITIONAL_WRITE_BARRIERS_BOOL | v8::internal::FlagValues | |
X(inclusive) percent " "of the regular marking start limit") DEFINE_INT(stress_scavenge | v8::internal::FlagValues | |
X(inclusive) " "percent of the new space capacity") DEFINE_BOOL( reclaim_unmodified_wrappers | v8::internal::FlagValues |