11cb0ef41Sopenharmony_ci# Copyright 2016 The V8 project authors. All rights reserved. 21cb0ef41Sopenharmony_ci# Use of this source code is governed by a BSD-style license that can be 31cb0ef41Sopenharmony_ci# found in the LICENSE file. 41cb0ef41Sopenharmony_ci 51cb0ef41Sopenharmony_ci{ 61cb0ef41Sopenharmony_ci # This is a map of buildbot master names -> buildbot builder names -> 71cb0ef41Sopenharmony_ci # config names (where each config name is a key in the 'configs' dict, 81cb0ef41Sopenharmony_ci # below). MB uses this dict to look up which config to use for a given bot. 91cb0ef41Sopenharmony_ci # Bots are ordered by appearance on waterfall. 101cb0ef41Sopenharmony_ci 'builder_groups': { 111cb0ef41Sopenharmony_ci 'developer_default': { 121cb0ef41Sopenharmony_ci 'android.arm.debug': 'default_debug_android_arm', 131cb0ef41Sopenharmony_ci 'android.arm.optdebug': 'default_optdebug_android_arm', 141cb0ef41Sopenharmony_ci 'android.arm.release': 'default_release_android_arm', 151cb0ef41Sopenharmony_ci 'arm.debug': 'default_debug_arm', 161cb0ef41Sopenharmony_ci 'arm.optdebug': 'default_optdebug_arm', 171cb0ef41Sopenharmony_ci 'arm.release': 'default_release_arm', 181cb0ef41Sopenharmony_ci 'arm64.debug': 'default_debug_arm64', 191cb0ef41Sopenharmony_ci 'arm64.optdebug': 'default_optdebug_arm64', 201cb0ef41Sopenharmony_ci 'arm64.release': 'default_release_arm64', 211cb0ef41Sopenharmony_ci 'arm64.release.sample': 'release_arm64_sample', 221cb0ef41Sopenharmony_ci 'ia32.debug': 'default_debug_x86', 231cb0ef41Sopenharmony_ci 'ia32.optdebug': 'default_optdebug_x86', 241cb0ef41Sopenharmony_ci 'ia32.release': 'default_release_x86', 251cb0ef41Sopenharmony_ci 'mipsel.debug': 'default_debug_mipsel', 261cb0ef41Sopenharmony_ci 'mipsel.optdebug': 'default_optdebug_mipsel', 271cb0ef41Sopenharmony_ci 'mipsel.release': 'default_release_mipsel', 281cb0ef41Sopenharmony_ci 'mips64el.debug': 'default_debug_mips64el', 291cb0ef41Sopenharmony_ci 'mips64el.optdebug': 'default_optdebug_mips64el', 301cb0ef41Sopenharmony_ci 'mips64el.release': 'default_release_mips64el', 311cb0ef41Sopenharmony_ci 'ppc64.debug': 'default_debug_ppc64', 321cb0ef41Sopenharmony_ci 'ppc64.optdebug': 'default_optdebug_ppc64', 331cb0ef41Sopenharmony_ci 'ppc64.release': 'default_release_ppc64', 341cb0ef41Sopenharmony_ci 'ppc64.debug.sim': 'default_debug_ppc64_sim', 351cb0ef41Sopenharmony_ci 'ppc64.optdebug.sim': 'default_optdebug_ppc64_sim', 361cb0ef41Sopenharmony_ci 'ppc64.release.sim': 'default_release_ppc64_sim', 371cb0ef41Sopenharmony_ci 'riscv64.debug': 'default_debug_riscv64', 381cb0ef41Sopenharmony_ci 'riscv64.optdebug': 'default_optdebug_riscv64', 391cb0ef41Sopenharmony_ci 'riscv64.release': 'default_release_riscv64', 401cb0ef41Sopenharmony_ci 'riscv64.debug.sim': 'default_debug_riscv64_sim', 411cb0ef41Sopenharmony_ci 'riscv64.optdebug.sim': 'default_optdebug_riscv64_sim', 421cb0ef41Sopenharmony_ci 'riscv64.release.sim': 'default_release_riscv64_sim', 431cb0ef41Sopenharmony_ci 's390x.debug': 'default_debug_s390x', 441cb0ef41Sopenharmony_ci 's390x.optdebug': 'default_optdebug_s390x', 451cb0ef41Sopenharmony_ci 's390x.release': 'default_release_s390x', 461cb0ef41Sopenharmony_ci 's390x.debug.sim': 'default_debug_s390x_sim', 471cb0ef41Sopenharmony_ci 's390x.optdebug.sim': 'default_optdebug_s390x_sim', 481cb0ef41Sopenharmony_ci 's390x.release.sim': 'default_release_s390x_sim', 491cb0ef41Sopenharmony_ci 'x64.debug': 'default_debug_x64', 501cb0ef41Sopenharmony_ci 'x64.optdebug': 'default_optdebug_x64', 511cb0ef41Sopenharmony_ci 'x64.release': 'default_release_x64', 521cb0ef41Sopenharmony_ci 'x64.release.sample': 'release_x64_sample', 531cb0ef41Sopenharmony_ci }, 541cb0ef41Sopenharmony_ci 'client.dynamorio': { 551cb0ef41Sopenharmony_ci 'linux-v8-dr': 'release_x64', 561cb0ef41Sopenharmony_ci }, 571cb0ef41Sopenharmony_ci 'client.v8': { 581cb0ef41Sopenharmony_ci # Linux. 591cb0ef41Sopenharmony_ci 'V8 Linux - builder': 'release_x86_gcmole', 601cb0ef41Sopenharmony_ci 'V8 Linux - debug builder': 'debug_x86', 611cb0ef41Sopenharmony_ci 'V8 Linux - shared - builder': 'release_x86_shared_verify_heap', 621cb0ef41Sopenharmony_ci 'V8 Linux - noi18n - debug builder': 'debug_x86_no_i18n', 631cb0ef41Sopenharmony_ci 'V8 Linux - verify csa - builder': 'release_x86_verify_csa', 641cb0ef41Sopenharmony_ci # Linux64. 651cb0ef41Sopenharmony_ci 'V8 Linux64 - builder': 'release_x64', 661cb0ef41Sopenharmony_ci 'V8 Linux64 - builder (goma cache silo)': 'release_x64', 671cb0ef41Sopenharmony_ci 'V8 Linux64 - builder (reclient)': 'release_x64_reclient', 681cb0ef41Sopenharmony_ci 'V8 Linux64 - builder (reclient compare)': 'release_x64_reclient', 691cb0ef41Sopenharmony_ci 'V8 Linux64 - debug builder': 'debug_x64', 701cb0ef41Sopenharmony_ci 'V8 Linux64 - dict tracking - debug - builder': 'debug_x64_dict_tracking_trybot', 711cb0ef41Sopenharmony_ci 'V8 Linux64 - external code space - debug - builder': 'debug_x64_external_code_space', 721cb0ef41Sopenharmony_ci 'V8 Linux64 - custom snapshot - debug builder': 'debug_x64_custom', 731cb0ef41Sopenharmony_ci 'V8 Linux64 - heap sandbox - debug - builder': 'debug_x64_heap_sandbox', 741cb0ef41Sopenharmony_ci 'V8 Linux64 - internal snapshot - builder': 'release_x64_internal', 751cb0ef41Sopenharmony_ci 'V8 Linux64 - debug - header includes - builder': 'debug_x64_header_includes', 761cb0ef41Sopenharmony_ci 'V8 Linux64 - shared - builder': 'release_x64_shared_verify_heap', 771cb0ef41Sopenharmony_ci 'V8 Linux64 - verify csa - builder': 'release_x64_verify_csa', 781cb0ef41Sopenharmony_ci 'V8 Linux64 - no wasm - builder': 'release_x64_webassembly_disabled', 791cb0ef41Sopenharmony_ci # Windows. 801cb0ef41Sopenharmony_ci 'V8 Win32 - builder': 'release_x86_minimal_symbols', 811cb0ef41Sopenharmony_ci 'V8 Win32 - builder (goma cache silo)': 'release_x64', 821cb0ef41Sopenharmony_ci 'V8 Win32 - builder (reclient)': 'release_x86_minimal_symbols_reclient', 831cb0ef41Sopenharmony_ci 'V8 Win32 - builder (reclient compare)': 'release_x86_minimal_symbols_reclient', 841cb0ef41Sopenharmony_ci 'V8 Win32 - debug builder': 'debug_x86_minimal_symbols', 851cb0ef41Sopenharmony_ci # TODO(machenbach): Remove after switching to x64 on infra side. 861cb0ef41Sopenharmony_ci 'V8 Win64 ASAN - builder': 'release_x64_asan_no_lsan', 871cb0ef41Sopenharmony_ci 'V8 Win64 - builder': 'release_x64_minimal_symbols', 881cb0ef41Sopenharmony_ci 'V8 Win64 - dev image': 'release_x64_minimal_symbols', 891cb0ef41Sopenharmony_ci 'V8 Win64 - debug builder': 'debug_x64_minimal_symbols', 901cb0ef41Sopenharmony_ci 'V8 Win64 - msvc - builder': 'release_x64_msvc', 911cb0ef41Sopenharmony_ci # Mac. 921cb0ef41Sopenharmony_ci 'V8 Mac64 - builder': 'release_x64', 931cb0ef41Sopenharmony_ci 'V8 Mac64 - debug builder': 'debug_x64', 941cb0ef41Sopenharmony_ci 'V8 Official Mac ARM64': 'release_arm64', 951cb0ef41Sopenharmony_ci 'V8 Official Mac ARM64 Debug': 'debug_arm64', 961cb0ef41Sopenharmony_ci 'V8 Mac64 ASAN - builder': 'release_x64_asan_no_lsan', 971cb0ef41Sopenharmony_ci 'V8 Mac - arm64 - release builder': 'release_arm64', 981cb0ef41Sopenharmony_ci 'V8 Mac - arm64 - debug builder': 'debug_arm64', 991cb0ef41Sopenharmony_ci 'V8 Mac - arm64 - sim - debug builder': 'debug_simulate_arm64', 1001cb0ef41Sopenharmony_ci 'V8 Mac - arm64 - sim - release builder': 'release_simulate_arm64', 1011cb0ef41Sopenharmony_ci # Sanitizers. 1021cb0ef41Sopenharmony_ci 'V8 Linux64 ASAN - builder': 'release_x64_asan', 1031cb0ef41Sopenharmony_ci 'V8 Linux64 TSAN - builder': 'release_x64_tsan', 1041cb0ef41Sopenharmony_ci 'V8 Linux64 TSAN - no-concurrent-marking - builder': 'release_x64_tsan_no_cm', 1051cb0ef41Sopenharmony_ci 'V8 Linux - arm64 - sim - CFI - builder': 'release_simulate_arm64_cfi', 1061cb0ef41Sopenharmony_ci 'V8 Linux - arm64 - sim - MSAN - builder': 'release_simulate_arm64_msan', 1071cb0ef41Sopenharmony_ci # Misc. 1081cb0ef41Sopenharmony_ci 'V8 Linux gcc - builder': 'release_x86_gcc', 1091cb0ef41Sopenharmony_ci # FYI. 1101cb0ef41Sopenharmony_ci 'V8 iOS - sim - builder': 'release_x64_ios_simulator', 1111cb0ef41Sopenharmony_ci 'V8 Linux64 - arm64 - sim - heap sandbox - debug - builder': 'debug_x64_heap_sandbox_arm64_sim', 1121cb0ef41Sopenharmony_ci 'V8 Linux64 - cppgc-non-default - debug - builder': 'debug_x64_non_default_cppgc', 1131cb0ef41Sopenharmony_ci 'V8 Linux64 - debug - perfetto - builder': 'debug_x64_perfetto', 1141cb0ef41Sopenharmony_ci 'V8 Linux64 - disable runtime call stats - builder': 'release_x64_disable_runtime_call_stats', 1151cb0ef41Sopenharmony_ci 'V8 Linux64 - debug - single generation - builder': 'debug_x64_single_generation', 1161cb0ef41Sopenharmony_ci 'V8 Linux64 - pointer compression - builder': 'release_x64_pointer_compression', 1171cb0ef41Sopenharmony_ci 'V8 Linux64 - pointer compression without dchecks': 1181cb0ef41Sopenharmony_ci 'release_x64_pointer_compression_without_dchecks', 1191cb0ef41Sopenharmony_ci 'V8 Linux64 - arm64 - sim - pointer compression - builder': 1201cb0ef41Sopenharmony_ci 'release_simulate_arm64_pointer_compression', 1211cb0ef41Sopenharmony_ci 'V8 Linux64 gcc - debug builder': 'debug_x64_gcc', 1221cb0ef41Sopenharmony_ci 'V8 Fuchsia - builder': 'release_x64_fuchsia', 1231cb0ef41Sopenharmony_ci 'V8 Fuchsia - debug builder': 'debug_x64_fuchsia', 1241cb0ef41Sopenharmony_ci 'V8 Linux64 - cfi - builder': 'release_x64_cfi', 1251cb0ef41Sopenharmony_ci 'V8 Linux64 UBSan - builder': 'release_x64_ubsan', 1261cb0ef41Sopenharmony_ci 'V8 Linux - vtunejit': 'debug_x86_vtunejit', 1271cb0ef41Sopenharmony_ci 'V8 Linux64 - gcov coverage': 'release_x64_gcc_coverage', 1281cb0ef41Sopenharmony_ci 'V8 Linux64 - Fuzzilli - builder': 'release_x64_fuzzilli', 1291cb0ef41Sopenharmony_ci 'V8 Linux - predictable - builder': 'release_x86_predictable', 1301cb0ef41Sopenharmony_ci 'V8 Linux - full debug builder': 'full_debug_x86', 1311cb0ef41Sopenharmony_ci 'V8 Mac64 - full debug builder': 'full_debug_x64', 1321cb0ef41Sopenharmony_ci 'V8 Random Deopt Fuzzer - debug': 'debug_x64', 1331cb0ef41Sopenharmony_ci }, 1341cb0ef41Sopenharmony_ci 'client.v8.clusterfuzz': { 1351cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Win64 ASAN - release builder': 1361cb0ef41Sopenharmony_ci 'release_x64_asan_no_lsan_verify_heap', 1371cb0ef41Sopenharmony_ci # Note this is called a debug builder, but it uses a release build 1381cb0ef41Sopenharmony_ci # configuration with dchecks (which enables DEBUG in V8), since win-asan 1391cb0ef41Sopenharmony_ci # debug is not supported. 1401cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Win64 ASAN - debug builder': 1411cb0ef41Sopenharmony_ci 'release_x64_asan_no_lsan_verify_heap_dchecks', 1421cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Mac64 ASAN - release builder': 1431cb0ef41Sopenharmony_ci 'release_x64_asan_no_lsan_verify_heap', 1441cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Mac64 ASAN - debug builder': 1451cb0ef41Sopenharmony_ci 'debug_x64_asan_no_lsan_static', 1461cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux64 - release builder': 1471cb0ef41Sopenharmony_ci 'release_x64_correctness_fuzzer', 1481cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux64 - debug builder': 'debug_x64', 1491cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux64 ASAN no inline - release builder': 1501cb0ef41Sopenharmony_ci 'release_x64_asan_symbolized_verify_heap', 1511cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux ASAN no inline - release builder': 1521cb0ef41Sopenharmony_ci 'release_x86_asan_symbolized_verify_heap', 1531cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux64 ASAN - debug builder': 'debug_x64_asan', 1541cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux ASAN - debug builder': 'debug_x86_asan', 1551cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux64 ASAN arm64 - debug builder': 1561cb0ef41Sopenharmony_ci 'debug_simulate_arm64_asan', 1571cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux - debug builder': 'debug_x86', 1581cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux ASAN arm - debug builder': 1591cb0ef41Sopenharmony_ci 'debug_simulate_arm_asan', 1601cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux64 CFI - release builder': 1611cb0ef41Sopenharmony_ci 'release_x64_cfi_clusterfuzz', 1621cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux MSAN no origins': 1631cb0ef41Sopenharmony_ci 'release_simulate_arm64_msan_no_origins', 1641cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux MSAN chained origins': 1651cb0ef41Sopenharmony_ci 'release_simulate_arm64_msan', 1661cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux64 TSAN - release builder': 'release_x64_tsan', 1671cb0ef41Sopenharmony_ci 'V8 Clusterfuzz Linux64 UBSan - release builder': 1681cb0ef41Sopenharmony_ci 'release_x64_ubsan_recover', 1691cb0ef41Sopenharmony_ci }, 1701cb0ef41Sopenharmony_ci 'client.v8.perf' : { 1711cb0ef41Sopenharmony_ci 'V8 Arm - builder - perf': 'official_arm', 1721cb0ef41Sopenharmony_ci 'V8 Android Arm - builder - perf': 'official_android_arm', 1731cb0ef41Sopenharmony_ci 'V8 Android Arm64 - builder - perf': 'official_android_arm64', 1741cb0ef41Sopenharmony_ci 'V8 Linux - builder - perf': 'official_x86', 1751cb0ef41Sopenharmony_ci 'V8 Linux64 - builder - perf': 'official_x64', 1761cb0ef41Sopenharmony_ci }, 1771cb0ef41Sopenharmony_ci 'client.v8.ports': { 1781cb0ef41Sopenharmony_ci # Arm. 1791cb0ef41Sopenharmony_ci 'V8 Arm - builder': 'release_arm', 1801cb0ef41Sopenharmony_ci 'V8 Arm - debug builder': 'debug_arm', 1811cb0ef41Sopenharmony_ci 'V8 Android Arm - builder': 'release_android_arm', 1821cb0ef41Sopenharmony_ci 'V8 Linux - arm - sim - builder': 'release_simulate_arm', 1831cb0ef41Sopenharmony_ci 'V8 Linux - arm - sim - debug builder': 'debug_simulate_arm', 1841cb0ef41Sopenharmony_ci 'V8 Linux - arm - sim - lite - builder': 'release_simulate_arm_lite', 1851cb0ef41Sopenharmony_ci 'V8 Linux - arm - sim - lite - debug builder': 'debug_simulate_arm_lite', 1861cb0ef41Sopenharmony_ci # Arm64. 1871cb0ef41Sopenharmony_ci 'V8 Android Arm64 - builder': 'release_android_arm64', 1881cb0ef41Sopenharmony_ci 'V8 Android Arm64 - debug builder': 'debug_android_arm64', 1891cb0ef41Sopenharmony_ci 'V8 Arm64 - builder': 'release_arm64_hard_float', 1901cb0ef41Sopenharmony_ci 'V8 Linux - arm64 - sim - builder': 'release_simulate_arm64', 1911cb0ef41Sopenharmony_ci 'V8 Linux - arm64 - sim - debug builder': 'debug_simulate_arm64', 1921cb0ef41Sopenharmony_ci 'V8 Linux - arm64 - sim - gc stress - builder': 'debug_simulate_arm64', 1931cb0ef41Sopenharmony_ci # Mips. 1941cb0ef41Sopenharmony_ci 'V8 Linux - mipsel - sim - builder': 'release_simulate_mipsel', 1951cb0ef41Sopenharmony_ci 'V8 Linux - mips64el - sim - builder': 'release_simulate_mips64el', 1961cb0ef41Sopenharmony_ci # IBM. 1971cb0ef41Sopenharmony_ci 'V8 Linux - ppc64 - sim - builder': 'release_simulate_ppc64', 1981cb0ef41Sopenharmony_ci 'V8 Linux - s390x - sim - builder': 'release_simulate_s390x', 1991cb0ef41Sopenharmony_ci # RISC-V 2001cb0ef41Sopenharmony_ci 'V8 Linux - riscv64 - sim - builder': 'release_simulate_riscv64', 2011cb0ef41Sopenharmony_ci # Loongson 2021cb0ef41Sopenharmony_ci 'V8 Linux - loong64 - sim - builder': 'release_simulate_loong64', 2031cb0ef41Sopenharmony_ci }, 2041cb0ef41Sopenharmony_ci 'tryserver.v8': { 2051cb0ef41Sopenharmony_ci 'v8_android_arm_compile_rel': 'release_android_arm', 2061cb0ef41Sopenharmony_ci 'v8_android_arm64_compile_dbg': 'debug_android_arm64', 2071cb0ef41Sopenharmony_ci 'v8_android_arm64_n5x_rel_ng': 'release_android_arm64', 2081cb0ef41Sopenharmony_ci 'v8_fuchsia_compile_rel': 'release_x64_fuchsia_trybot', 2091cb0ef41Sopenharmony_ci 'v8_fuchsia_rel_ng': 'release_x64_fuchsia_trybot', 2101cb0ef41Sopenharmony_ci 'v8_ios_simulator': 'release_x64_ios_simulator', 2111cb0ef41Sopenharmony_ci 'v8_linux_rel_ng': 'release_x86_gcmole_trybot', 2121cb0ef41Sopenharmony_ci 'v8_linux_optional_rel_ng': 'release_x86_trybot', 2131cb0ef41Sopenharmony_ci 'v8_linux_verify_csa_rel_ng': 'release_x86_verify_csa', 2141cb0ef41Sopenharmony_ci 'v8_linux_nodcheck_rel_ng': 'release_x86_minimal_symbols', 2151cb0ef41Sopenharmony_ci 'v8_linux_dbg_ng': 'debug_x86_trybot', 2161cb0ef41Sopenharmony_ci 'v8_linux_noi18n_compile_dbg': 'debug_x86_no_i18n', 2171cb0ef41Sopenharmony_ci 'v8_linux_noi18n_rel_ng': 'release_x86_no_i18n_trybot', 2181cb0ef41Sopenharmony_ci 'v8_linux_gc_stress_dbg_ng': 'debug_x86_trybot', 2191cb0ef41Sopenharmony_ci 'v8_linux_gcc_compile_rel': 'release_x86_gcc_minimal_symbols', 2201cb0ef41Sopenharmony_ci 'v8_linux_gcc_rel_ng': 'release_x86_gcc_minimal_symbols', 2211cb0ef41Sopenharmony_ci 'v8_linux_shared_compile_rel': 'release_x86_shared_verify_heap', 2221cb0ef41Sopenharmony_ci 'v8_linux_vtunejit': 'debug_x86_vtunejit', 2231cb0ef41Sopenharmony_ci 'v8_linux64_arm64_pointer_compression_rel_ng': 2241cb0ef41Sopenharmony_ci 'release_simulate_arm64_pointer_compression', 2251cb0ef41Sopenharmony_ci 'v8_linux64_cppgc_non_default_dbg_ng': 'debug_x64_non_default_cppgc', 2261cb0ef41Sopenharmony_ci 'v8_linux64_dbg_ng': 'debug_x64_trybot', 2271cb0ef41Sopenharmony_ci 'v8_linux64_dict_tracking_dbg_ng': 'debug_x64_dict_tracking_trybot', 2281cb0ef41Sopenharmony_ci 'v8_linux64_disable_runtime_call_stats_rel_ng': 'release_x64_disable_runtime_call_stats', 2291cb0ef41Sopenharmony_ci 'v8_linux64_external_code_space_dbg_ng': 'debug_x64_external_code_space', 2301cb0ef41Sopenharmony_ci 'v8_linux64_gc_stress_custom_snapshot_dbg_ng': 'debug_x64_trybot_custom', 2311cb0ef41Sopenharmony_ci 'v8_linux64_gcc_compile_dbg': 'debug_x64_gcc', 2321cb0ef41Sopenharmony_ci 'v8_linux64_gcov_coverage': 'release_x64_gcc_coverage', 2331cb0ef41Sopenharmony_ci 'v8_linux64_header_includes_dbg': 'debug_x64_header_includes', 2341cb0ef41Sopenharmony_ci 'v8_linux64_heap_sandbox_dbg_ng': 'debug_x64_heap_sandbox', 2351cb0ef41Sopenharmony_ci 'v8_linux_arm64_sim_heap_sandbox_dbg_ng': 'debug_x64_heap_sandbox_arm64_sim', 2361cb0ef41Sopenharmony_ci 'v8_linux64_fyi_rel_ng': 'release_x64_test_features_trybot', 2371cb0ef41Sopenharmony_ci 'v8_linux64_nodcheck_rel_ng': 'release_x64', 2381cb0ef41Sopenharmony_ci 'v8_linux64_perfetto_dbg_ng': 'debug_x64_perfetto', 2391cb0ef41Sopenharmony_ci 'v8_linux64_pointer_compression_rel_ng': 'release_x64_pointer_compression', 2401cb0ef41Sopenharmony_ci 'v8_linux64_rel_ng': 'release_x64_test_features_trybot', 2411cb0ef41Sopenharmony_ci 'v8_linux64_shared_compile_rel': 'release_x64_shared_verify_heap', 2421cb0ef41Sopenharmony_ci 'v8_linux64_single_generation_dbg_ng': 'debug_x64_single_generation', 2431cb0ef41Sopenharmony_ci 'v8_linux64_no_wasm_compile_rel': 'release_x64_webassembly_disabled', 2441cb0ef41Sopenharmony_ci 'v8_linux64_verify_csa_rel_ng': 'release_x64_verify_csa', 2451cb0ef41Sopenharmony_ci 'v8_linux64_asan_rel_ng': 'release_x64_asan_minimal_symbols', 2461cb0ef41Sopenharmony_ci 'v8_linux64_cfi_rel_ng': 'release_x64_cfi', 2471cb0ef41Sopenharmony_ci 'v8_linux64_fuzzilli_ng': 'release_x64_fuzzilli', 2481cb0ef41Sopenharmony_ci 'v8_linux64_loong64_rel_ng': 'release_simulate_loong64', 2491cb0ef41Sopenharmony_ci 'v8_linux64_msan_rel_ng': 'release_simulate_arm64_msan_minimal_symbols', 2501cb0ef41Sopenharmony_ci 'v8_linux64_riscv64_rel_ng': 'release_simulate_riscv64', 2511cb0ef41Sopenharmony_ci 'v8_linux64_tsan_rel_ng': 'release_x64_tsan_minimal_symbols', 2521cb0ef41Sopenharmony_ci 'v8_linux64_tsan_no_cm_rel_ng': 'release_x64_tsan_no_cm', 2531cb0ef41Sopenharmony_ci 'v8_linux64_tsan_isolates_rel_ng': 2541cb0ef41Sopenharmony_ci 'release_x64_tsan_minimal_symbols', 2551cb0ef41Sopenharmony_ci 'v8_linux64_ubsan_rel_ng': 'release_x64_ubsan_minimal_symbols', 2561cb0ef41Sopenharmony_ci 'v8_odroid_arm_rel_ng': 'release_arm', 2571cb0ef41Sopenharmony_ci 'v8_linux_torque_compare': 'torque_compare', 2581cb0ef41Sopenharmony_ci # TODO(machenbach): Remove after switching to x64 on infra side. 2591cb0ef41Sopenharmony_ci 'v8_win_dbg_ng': 'debug_x86_trybot', 2601cb0ef41Sopenharmony_ci 'v8_win_compile_dbg': 'debug_x86_trybot', 2611cb0ef41Sopenharmony_ci 'v8_win_rel_ng': 'release_x86_trybot', 2621cb0ef41Sopenharmony_ci 'v8_win64_asan_rel_ng': 'release_x64_asan_no_lsan', 2631cb0ef41Sopenharmony_ci 'v8_win64_msvc_compile_rel': 'release_x64_msvc', 2641cb0ef41Sopenharmony_ci 'v8_win64_dbg_ng': 'debug_x64_minimal_symbols', 2651cb0ef41Sopenharmony_ci 'v8_win64_msvc_rel_ng': 'release_x64_msvc', 2661cb0ef41Sopenharmony_ci 'v8_win64_rel_ng': 'release_x64_trybot', 2671cb0ef41Sopenharmony_ci 'v8_mac_arm64_rel_ng': 'release_arm64', 2681cb0ef41Sopenharmony_ci 'v8_mac_arm64_dbg_ng': 'debug_arm64', 2691cb0ef41Sopenharmony_ci 'v8_mac_arm64_full_dbg_ng': 'full_debug_arm64', 2701cb0ef41Sopenharmony_ci 'v8_mac_arm64_compile_dbg': 'debug_arm64', 2711cb0ef41Sopenharmony_ci 'v8_mac_arm64_compile_rel': 'release_arm64', 2721cb0ef41Sopenharmony_ci 'v8_mac_arm64_sim_compile_dbg': 'debug_simulate_arm64', 2731cb0ef41Sopenharmony_ci 'v8_mac_arm64_sim_compile_rel': 'release_simulate_arm64', 2741cb0ef41Sopenharmony_ci 'v8_mac_arm64_sim_rel_ng': 'release_simulate_arm64_trybot', 2751cb0ef41Sopenharmony_ci 'v8_mac_arm64_sim_dbg_ng': 'debug_simulate_arm64', 2761cb0ef41Sopenharmony_ci 'v8_mac_arm64_sim_nodcheck_rel_ng': 'release_simulate_arm64', 2771cb0ef41Sopenharmony_ci 'v8_mac64_gc_stress_dbg_ng': 'debug_x64_trybot', 2781cb0ef41Sopenharmony_ci 'v8_mac64_rel_ng': 'release_x64_trybot', 2791cb0ef41Sopenharmony_ci 'v8_mac64_dbg': 'debug_x64', 2801cb0ef41Sopenharmony_ci 'v8_mac64_dbg_ng': 'debug_x64', 2811cb0ef41Sopenharmony_ci 'v8_mac64_compile_full_dbg_ng': 'full_debug_x64', 2821cb0ef41Sopenharmony_ci 'v8_mac64_asan_compile_rel_ng': 'release_x64_asan_no_lsan', 2831cb0ef41Sopenharmony_ci 'v8_mac64_asan_rel_ng': 'release_x64_asan_no_lsan', 2841cb0ef41Sopenharmony_ci 'v8_linux_arm_rel_ng': 'release_simulate_arm_trybot', 2851cb0ef41Sopenharmony_ci 'v8_linux_arm_lite_compile_dbg': 'debug_simulate_arm_lite', 2861cb0ef41Sopenharmony_ci 'v8_linux_arm_lite_rel_ng': 'release_simulate_arm_lite_trybot', 2871cb0ef41Sopenharmony_ci 'v8_linux_arm_dbg_ng': 'debug_simulate_arm', 2881cb0ef41Sopenharmony_ci 'v8_linux_arm_armv8a_rel': 'release_simulate_arm_trybot', 2891cb0ef41Sopenharmony_ci 'v8_linux_arm_armv8a_dbg': 'debug_simulate_arm', 2901cb0ef41Sopenharmony_ci 'v8_linux_arm64_rel_ng': 'release_simulate_arm64_trybot', 2911cb0ef41Sopenharmony_ci 'v8_linux_arm64_cfi_rel_ng' : 'release_simulate_arm64_cfi', 2921cb0ef41Sopenharmony_ci 'v8_linux_arm64_dbg_ng': 'debug_simulate_arm64', 2931cb0ef41Sopenharmony_ci 'v8_linux_arm64_gc_stress_dbg_ng': 'debug_simulate_arm64', 2941cb0ef41Sopenharmony_ci 'v8_linux_mipsel_compile_rel': 'release_simulate_mipsel', 2951cb0ef41Sopenharmony_ci 'v8_linux_mips64el_compile_rel': 'release_simulate_mips64el', 2961cb0ef41Sopenharmony_ci 'v8_numfuzz_ng': 'release_x64', 2971cb0ef41Sopenharmony_ci 'v8_numfuzz_dbg_ng': 'debug_x64', 2981cb0ef41Sopenharmony_ci 'v8_numfuzz_tsan_ng': 'release_x64_tsan', 2991cb0ef41Sopenharmony_ci }, 3001cb0ef41Sopenharmony_ci }, 3011cb0ef41Sopenharmony_ci 3021cb0ef41Sopenharmony_ci 3031cb0ef41Sopenharmony_ci # To ease readability, config values are ordered by: 3041cb0ef41Sopenharmony_ci # release/debug, arch type, other values alphabetically. 3051cb0ef41Sopenharmony_ci 'configs': { 3061cb0ef41Sopenharmony_ci # Developer default configs. 3071cb0ef41Sopenharmony_ci 'default_debug_arm': [ 3081cb0ef41Sopenharmony_ci 'debug', 'simulate_arm', 'v8_enable_slow_dchecks', 'v8_full_debug'], 3091cb0ef41Sopenharmony_ci 'default_optdebug_arm': [ 3101cb0ef41Sopenharmony_ci 'debug', 'simulate_arm', 'v8_enable_slow_dchecks'], 3111cb0ef41Sopenharmony_ci 'default_release_arm': [ 3121cb0ef41Sopenharmony_ci 'release', 'simulate_arm'], 3131cb0ef41Sopenharmony_ci 'default_debug_android_arm': [ 3141cb0ef41Sopenharmony_ci 'debug', 'arm', 'android', 'v8_enable_slow_dchecks', 'v8_full_debug'], 3151cb0ef41Sopenharmony_ci 'default_optdebug_android_arm': [ 3161cb0ef41Sopenharmony_ci 'debug', 'arm', 'android', 'v8_enable_slow_dchecks' ], 3171cb0ef41Sopenharmony_ci 'default_release_android_arm': [ 3181cb0ef41Sopenharmony_ci 'release', 'arm', 'android', 'android_strip_outputs'], 3191cb0ef41Sopenharmony_ci 'default_debug_arm64': [ 3201cb0ef41Sopenharmony_ci 'debug', 'simulate_arm64', 'v8_enable_slow_dchecks', 'v8_full_debug'], 3211cb0ef41Sopenharmony_ci 'default_optdebug_arm64': [ 3221cb0ef41Sopenharmony_ci 'debug', 'simulate_arm64', 'v8_enable_slow_dchecks'], 3231cb0ef41Sopenharmony_ci 'default_release_arm64': [ 3241cb0ef41Sopenharmony_ci 'release', 'simulate_arm64'], 3251cb0ef41Sopenharmony_ci 'release_arm64_sample': [ 3261cb0ef41Sopenharmony_ci 'release', 'arm64', 'sample'], 3271cb0ef41Sopenharmony_ci 'default_debug_mipsel': [ 3281cb0ef41Sopenharmony_ci 'debug', 'simulate_mipsel', 'v8_enable_slow_dchecks', 'v8_full_debug'], 3291cb0ef41Sopenharmony_ci 'default_optdebug_mipsel': [ 3301cb0ef41Sopenharmony_ci 'debug', 'simulate_mipsel', 'v8_enable_slow_dchecks'], 3311cb0ef41Sopenharmony_ci 'default_release_mipsel': [ 3321cb0ef41Sopenharmony_ci 'release', 'simulate_mipsel'], 3331cb0ef41Sopenharmony_ci 'default_debug_mips64el': [ 3341cb0ef41Sopenharmony_ci 'debug', 'simulate_mips64el', 'v8_enable_slow_dchecks', 'v8_full_debug'], 3351cb0ef41Sopenharmony_ci 'default_optdebug_mips64el': [ 3361cb0ef41Sopenharmony_ci 'debug', 'simulate_mips64el', 'v8_enable_slow_dchecks'], 3371cb0ef41Sopenharmony_ci 'default_release_mips64el': [ 3381cb0ef41Sopenharmony_ci 'release', 'simulate_mips64el'], 3391cb0ef41Sopenharmony_ci 'default_debug_riscv64': [ 3401cb0ef41Sopenharmony_ci 'debug', 'riscv64', 'gcc', 'v8_enable_slow_dchecks', 'v8_full_debug'], 3411cb0ef41Sopenharmony_ci 'default_optdebug_riscv64': [ 3421cb0ef41Sopenharmony_ci 'debug', 'riscv64', 'gcc', 'v8_enable_slow_dchecks'], 3431cb0ef41Sopenharmony_ci 'default_release_riscv64': [ 3441cb0ef41Sopenharmony_ci 'release', 'riscv64', 'gcc'], 3451cb0ef41Sopenharmony_ci 'default_debug_riscv64_sim': [ 3461cb0ef41Sopenharmony_ci 'debug', 'simulate_riscv64', 'v8_enable_slow_dchecks', 'v8_full_debug'], 3471cb0ef41Sopenharmony_ci 'default_optdebug_riscv64_sim': [ 3481cb0ef41Sopenharmony_ci 'debug', 'simulate_riscv64', 'v8_enable_slow_dchecks'], 3491cb0ef41Sopenharmony_ci 'default_release_riscv64_sim': [ 3501cb0ef41Sopenharmony_ci 'release', 'simulate_riscv64'], 3511cb0ef41Sopenharmony_ci 'default_debug_ppc64': [ 3521cb0ef41Sopenharmony_ci 'debug', 'ppc64', 'gcc', 'v8_enable_slow_dchecks', 'v8_full_debug'], 3531cb0ef41Sopenharmony_ci 'default_optdebug_ppc64': [ 3541cb0ef41Sopenharmony_ci 'debug', 'ppc64', 'gcc', 'v8_enable_slow_dchecks'], 3551cb0ef41Sopenharmony_ci 'default_release_ppc64': [ 3561cb0ef41Sopenharmony_ci 'release', 'ppc64', 'gcc'], 3571cb0ef41Sopenharmony_ci 'default_debug_ppc64_sim': [ 3581cb0ef41Sopenharmony_ci 'debug', 'simulate_ppc64', 'v8_enable_slow_dchecks', 'v8_full_debug'], 3591cb0ef41Sopenharmony_ci 'default_optdebug_ppc64_sim': [ 3601cb0ef41Sopenharmony_ci 'debug', 'simulate_ppc64', 'v8_enable_slow_dchecks'], 3611cb0ef41Sopenharmony_ci 'default_release_ppc64_sim': [ 3621cb0ef41Sopenharmony_ci 'release', 'simulate_ppc64'], 3631cb0ef41Sopenharmony_ci 'default_debug_s390x': [ 3641cb0ef41Sopenharmony_ci 'debug', 's390x', 'v8_enable_slow_dchecks', 'v8_full_debug'], 3651cb0ef41Sopenharmony_ci 'default_optdebug_s390x': [ 3661cb0ef41Sopenharmony_ci 'debug', 's390x', 'v8_enable_slow_dchecks'], 3671cb0ef41Sopenharmony_ci 'default_release_s390x': [ 3681cb0ef41Sopenharmony_ci 'release', 's390x'], 3691cb0ef41Sopenharmony_ci 'default_debug_s390x_sim': [ 3701cb0ef41Sopenharmony_ci 'debug', 'simulate_s390x', 'v8_enable_slow_dchecks', 'v8_full_debug'], 3711cb0ef41Sopenharmony_ci 'default_optdebug_s390x_sim': [ 3721cb0ef41Sopenharmony_ci 'debug', 'simulate_s390x', 'v8_enable_slow_dchecks'], 3731cb0ef41Sopenharmony_ci 'default_release_s390x_sim': [ 3741cb0ef41Sopenharmony_ci 'release', 'simulate_s390x'], 3751cb0ef41Sopenharmony_ci 'default_debug_x64': [ 3761cb0ef41Sopenharmony_ci 'debug', 'x64', 'v8_enable_slow_dchecks', 'v8_full_debug'], 3771cb0ef41Sopenharmony_ci 'default_optdebug_x64': [ 3781cb0ef41Sopenharmony_ci 'debug', 'x64', 'v8_enable_slow_dchecks'], 3791cb0ef41Sopenharmony_ci 'default_release_x64': [ 3801cb0ef41Sopenharmony_ci 'release', 'x64'], 3811cb0ef41Sopenharmony_ci 'release_x64_sample': [ 3821cb0ef41Sopenharmony_ci 'release', 'x64', 'sample'], 3831cb0ef41Sopenharmony_ci 'default_debug_x86': [ 3841cb0ef41Sopenharmony_ci 'debug', 'x86', 'v8_enable_slow_dchecks', 'v8_full_debug'], 3851cb0ef41Sopenharmony_ci 'default_optdebug_x86': [ 3861cb0ef41Sopenharmony_ci 'debug', 'x86', 'v8_enable_slow_dchecks'], 3871cb0ef41Sopenharmony_ci 'default_release_x86': [ 3881cb0ef41Sopenharmony_ci 'release', 'x86'], 3891cb0ef41Sopenharmony_ci 3901cb0ef41Sopenharmony_ci 3911cb0ef41Sopenharmony_ci # Debug configs for simulators. 3921cb0ef41Sopenharmony_ci 'debug_simulate_arm': [ 3931cb0ef41Sopenharmony_ci 'debug_bot', 'simulate_arm'], 3941cb0ef41Sopenharmony_ci 'debug_simulate_arm_asan': [ 3951cb0ef41Sopenharmony_ci 'debug_bot', 'simulate_arm', 'asan'], 3961cb0ef41Sopenharmony_ci 'debug_simulate_arm_lite': [ 3971cb0ef41Sopenharmony_ci 'debug_bot', 'simulate_arm', 'v8_enable_lite_mode'], 3981cb0ef41Sopenharmony_ci 'debug_simulate_arm64': [ 3991cb0ef41Sopenharmony_ci 'debug_bot', 'simulate_arm64'], 4001cb0ef41Sopenharmony_ci 'debug_simulate_arm64_asan': [ 4011cb0ef41Sopenharmony_ci 'debug_bot', 'simulate_arm64', 'asan', 'lsan'], 4021cb0ef41Sopenharmony_ci 4031cb0ef41Sopenharmony_ci # Release configs for simulators. 4041cb0ef41Sopenharmony_ci 'release_simulate_arm': [ 4051cb0ef41Sopenharmony_ci 'release_bot', 'simulate_arm'], 4061cb0ef41Sopenharmony_ci 'release_simulate_arm_lite': [ 4071cb0ef41Sopenharmony_ci 'release_bot', 'simulate_arm', 'v8_enable_lite_mode'], 4081cb0ef41Sopenharmony_ci 'release_simulate_arm_trybot': [ 4091cb0ef41Sopenharmony_ci 'release_trybot', 'simulate_arm'], 4101cb0ef41Sopenharmony_ci 'release_simulate_arm_lite_trybot': [ 4111cb0ef41Sopenharmony_ci 'release_trybot', 'simulate_arm', 'v8_enable_lite_mode'], 4121cb0ef41Sopenharmony_ci 'release_simulate_arm64': [ 4131cb0ef41Sopenharmony_ci 'release_bot', 'simulate_arm64'], 4141cb0ef41Sopenharmony_ci 'release_simulate_arm64_cfi': [ 4151cb0ef41Sopenharmony_ci 'release_bot', 'simulate_arm64', 'v8_control_flow_integrity'], 4161cb0ef41Sopenharmony_ci 'release_simulate_arm64_pointer_compression': [ 4171cb0ef41Sopenharmony_ci # TODO(v8:v7703): Make pointer compression bots testing non pointer 4181cb0ef41Sopenharmony_ci # compression mode while pointer compression is temporarily enabled 4191cb0ef41Sopenharmony_ci # on arm64 4201cb0ef41Sopenharmony_ci 'release_bot', 'simulate_arm64', 'dcheck_always_on', 4211cb0ef41Sopenharmony_ci 'v8_enable_slow_dchecks', 'v8_disable_pointer_compression'], 4221cb0ef41Sopenharmony_ci 'release_simulate_arm64_msan': [ 4231cb0ef41Sopenharmony_ci 'release_bot', 'simulate_arm64', 'msan'], 4241cb0ef41Sopenharmony_ci 'release_simulate_arm64_msan_minimal_symbols': [ 4251cb0ef41Sopenharmony_ci 'release_bot', 'simulate_arm64', 'msan', 'minimal_symbols'], 4261cb0ef41Sopenharmony_ci 'release_simulate_arm64_msan': [ 4271cb0ef41Sopenharmony_ci 'release_bot', 'simulate_arm64', 'msan'], 4281cb0ef41Sopenharmony_ci 'release_simulate_arm64_msan_no_origins': [ 4291cb0ef41Sopenharmony_ci 'release_bot', 'simulate_arm64', 'msan_no_origins'], 4301cb0ef41Sopenharmony_ci 'release_simulate_arm64_trybot': [ 4311cb0ef41Sopenharmony_ci 'release_trybot', 'simulate_arm64'], 4321cb0ef41Sopenharmony_ci 'release_simulate_loong64': [ 4331cb0ef41Sopenharmony_ci 'release_bot', 'simulate_loong64'], 4341cb0ef41Sopenharmony_ci 'release_simulate_mipsel': [ 4351cb0ef41Sopenharmony_ci 'release_bot', 'simulate_mipsel'], 4361cb0ef41Sopenharmony_ci 'release_simulate_mips64el': [ 4371cb0ef41Sopenharmony_ci 'release_bot', 'simulate_mips64el'], 4381cb0ef41Sopenharmony_ci 'release_simulate_ppc64': [ 4391cb0ef41Sopenharmony_ci 'release_bot', 'simulate_ppc64'], 4401cb0ef41Sopenharmony_ci 'release_simulate_riscv64': [ 4411cb0ef41Sopenharmony_ci 'release_bot', 'simulate_riscv64'], 4421cb0ef41Sopenharmony_ci 'release_simulate_s390x': [ 4431cb0ef41Sopenharmony_ci 'release_bot', 'simulate_s390x'], 4441cb0ef41Sopenharmony_ci 4451cb0ef41Sopenharmony_ci # Debug configs for arm. 4461cb0ef41Sopenharmony_ci 'debug_android_arm64': [ 4471cb0ef41Sopenharmony_ci 'debug_bot', 'arm64', 'android', 'minimal_symbols'], 4481cb0ef41Sopenharmony_ci 'debug_arm': [ 4491cb0ef41Sopenharmony_ci 'debug_bot', 'arm', 'hard_float'], 4501cb0ef41Sopenharmony_ci 'debug_arm64': [ 4511cb0ef41Sopenharmony_ci 'debug_bot', 'arm64'], 4521cb0ef41Sopenharmony_ci 'full_debug_arm64': [ 4531cb0ef41Sopenharmony_ci 'debug_bot', 'arm64', 'v8_full_debug'], 4541cb0ef41Sopenharmony_ci 4551cb0ef41Sopenharmony_ci # Release configs for arm. 4561cb0ef41Sopenharmony_ci 'release_arm': [ 4571cb0ef41Sopenharmony_ci 'release_bot', 'arm', 'hard_float'], 4581cb0ef41Sopenharmony_ci 'release_arm64': [ 4591cb0ef41Sopenharmony_ci 'release_bot', 'arm64'], 4601cb0ef41Sopenharmony_ci 'release_arm64_hard_float': [ 4611cb0ef41Sopenharmony_ci 'release_bot', 'arm64', 'hard_float'], 4621cb0ef41Sopenharmony_ci 'release_android_arm': [ 4631cb0ef41Sopenharmony_ci 'release_bot', 'arm', 'android', 'minimal_symbols', 4641cb0ef41Sopenharmony_ci 'android_strip_outputs'], 4651cb0ef41Sopenharmony_ci 'release_android_arm64': [ 4661cb0ef41Sopenharmony_ci 'release_bot', 'arm64', 'android', 'minimal_symbols', 4671cb0ef41Sopenharmony_ci 'android_strip_outputs'], 4681cb0ef41Sopenharmony_ci 4691cb0ef41Sopenharmony_ci # Official configs for arm 4701cb0ef41Sopenharmony_ci 'official_arm': [ 4711cb0ef41Sopenharmony_ci 'release_bot', 'arm', 'hard_float', 'official', 'disable_pgo'], 4721cb0ef41Sopenharmony_ci 'official_android_arm': [ 4731cb0ef41Sopenharmony_ci 'release_bot', 'arm', 'android', 'minimal_symbols', 4741cb0ef41Sopenharmony_ci 'android_strip_outputs', 'official', 'disable_pgo'], 4751cb0ef41Sopenharmony_ci 'official_android_arm64': [ 4761cb0ef41Sopenharmony_ci 'release_bot', 'arm64', 'android', 'minimal_symbols', 4771cb0ef41Sopenharmony_ci 'android_strip_outputs', 'official', 'disable_pgo'], 4781cb0ef41Sopenharmony_ci 4791cb0ef41Sopenharmony_ci # Release configs for x64. 4801cb0ef41Sopenharmony_ci 'release_x64': [ 4811cb0ef41Sopenharmony_ci 'release_bot', 'x64'], 4821cb0ef41Sopenharmony_ci 'release_x64_asan': [ 4831cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'asan', 'lsan'], 4841cb0ef41Sopenharmony_ci 'release_x64_asan_minimal_symbols': [ 4851cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'asan', 'lsan', 'minimal_symbols'], 4861cb0ef41Sopenharmony_ci 'release_x64_asan_no_lsan': [ 4871cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'asan'], 4881cb0ef41Sopenharmony_ci 'release_x64_asan_no_lsan_verify_heap': [ 4891cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'asan', 'v8_verify_heap'], 4901cb0ef41Sopenharmony_ci 'release_x64_asan_no_lsan_verify_heap': [ 4911cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'asan', 'v8_verify_heap'], 4921cb0ef41Sopenharmony_ci 'release_x64_asan_no_lsan_verify_heap_dchecks': [ 4931cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'asan', 'dcheck_always_on', 4941cb0ef41Sopenharmony_ci 'v8_enable_slow_dchecks', 'v8_verify_heap'], 4951cb0ef41Sopenharmony_ci 'release_x64_asan_symbolized_verify_heap': [ 4961cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'asan', 'lsan', 'symbolized', 4971cb0ef41Sopenharmony_ci 'v8_verify_heap'], 4981cb0ef41Sopenharmony_ci 'release_x64_cfi': [ 4991cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'cfi'], 5001cb0ef41Sopenharmony_ci 'release_x64_cfi_clusterfuzz': [ 5011cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'cfi_clusterfuzz'], 5021cb0ef41Sopenharmony_ci 'release_x64_fuzzilli': [ 5031cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'dcheck_always_on', 'v8_enable_slow_dchecks', 5041cb0ef41Sopenharmony_ci 'v8_verify_heap', 'v8_verify_csa', 'fuzzilli'], 5051cb0ef41Sopenharmony_ci 'release_x64_msvc': [ 5061cb0ef41Sopenharmony_ci 'release_bot_no_goma', 'x64', 'minimal_symbols', 'msvc'], 5071cb0ef41Sopenharmony_ci 'release_x64_correctness_fuzzer' : [ 5081cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'v8_correctness_fuzzer'], 5091cb0ef41Sopenharmony_ci 'release_x64_disable_runtime_call_stats': [ 5101cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'v8_disable_runtime_call_stats'], 5111cb0ef41Sopenharmony_ci 'release_x64_fuchsia': [ 5121cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'fuchsia'], 5131cb0ef41Sopenharmony_ci 'release_x64_fuchsia_trybot': [ 5141cb0ef41Sopenharmony_ci 'release_trybot', 'x64', 'fuchsia'], 5151cb0ef41Sopenharmony_ci 'release_x64_gcc_coverage': [ 5161cb0ef41Sopenharmony_ci 'release_bot_no_goma', 'x64', 'coverage', 'gcc', 'lld', 5171cb0ef41Sopenharmony_ci 'no_custom_libcxx', 'no_sysroot'], 5181cb0ef41Sopenharmony_ci 'release_x64_ios_simulator': [ 5191cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'ios_simulator'], 5201cb0ef41Sopenharmony_ci 'release_x64_internal': [ 5211cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'v8_snapshot_internal'], 5221cb0ef41Sopenharmony_ci 'release_x64_minimal_symbols': [ 5231cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'minimal_symbols'], 5241cb0ef41Sopenharmony_ci 'release_x64_pointer_compression': [ 5251cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'dcheck_always_on', 'v8_enable_slow_dchecks', 'v8_enable_javascript_promise_hooks', 5261cb0ef41Sopenharmony_ci 'v8_disable_pointer_compression'], 5271cb0ef41Sopenharmony_ci 'release_x64_pointer_compression_without_dchecks': [ 5281cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'v8_disable_pointer_compression'], 5291cb0ef41Sopenharmony_ci 'release_x64_reclient': [ 5301cb0ef41Sopenharmony_ci 'release_bot_reclient', 'x64'], 5311cb0ef41Sopenharmony_ci 'release_x64_trybot': [ 5321cb0ef41Sopenharmony_ci 'release_trybot', 'x64'], 5331cb0ef41Sopenharmony_ci 'release_x64_test_features_trybot': [ 5341cb0ef41Sopenharmony_ci 'release_trybot', 'x64', 'v8_enable_test_features'], 5351cb0ef41Sopenharmony_ci 'release_x64_tsan': [ 5361cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'tsan'], 5371cb0ef41Sopenharmony_ci 'release_x64_tsan_no_cm': [ 5381cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'tsan', 'disable_concurrent_marking'], 5391cb0ef41Sopenharmony_ci 'release_x64_tsan_minimal_symbols': [ 5401cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'tsan', 'minimal_symbols'], 5411cb0ef41Sopenharmony_ci 'release_x64_ubsan': [ 5421cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'ubsan'], 5431cb0ef41Sopenharmony_ci 'release_x64_ubsan_minimal_symbols': [ 5441cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'ubsan', 'minimal_symbols'], 5451cb0ef41Sopenharmony_ci 'release_x64_ubsan_recover': [ 5461cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'ubsan_recover'], 5471cb0ef41Sopenharmony_ci 'release_x64_shared_verify_heap': [ 5481cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'shared', 'v8_verify_heap'], 5491cb0ef41Sopenharmony_ci 'release_x64_verify_csa': [ 5501cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'dcheck_always_on', 5511cb0ef41Sopenharmony_ci 'v8_enable_slow_dchecks', 'v8_verify_csa'], 5521cb0ef41Sopenharmony_ci 'release_x64_webassembly_disabled': [ 5531cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'webassembly_disabled'], 5541cb0ef41Sopenharmony_ci 5551cb0ef41Sopenharmony_ci # Official configs for x64. 5561cb0ef41Sopenharmony_ci 'official_x64': [ 5571cb0ef41Sopenharmony_ci 'release_bot', 'x64', 'official', 'disable_pgo'], 5581cb0ef41Sopenharmony_ci 5591cb0ef41Sopenharmony_ci # Debug configs for x64. 5601cb0ef41Sopenharmony_ci 'debug_x64': [ 5611cb0ef41Sopenharmony_ci 'debug_bot', 'x64'], 5621cb0ef41Sopenharmony_ci 'debug_x64_asan': [ 5631cb0ef41Sopenharmony_ci 'debug_bot', 'x64', 'asan', 'lsan'], 5641cb0ef41Sopenharmony_ci 'debug_x64_asan_no_lsan_static': [ 5651cb0ef41Sopenharmony_ci 'debug', 'static', 'goma', 'v8_enable_slow_dchecks', 'v8_optimized_debug', 5661cb0ef41Sopenharmony_ci 'x64', 'asan'], 5671cb0ef41Sopenharmony_ci 'debug_x64_custom': [ 5681cb0ef41Sopenharmony_ci 'debug_bot', 'x64', 'v8_snapshot_custom'], 5691cb0ef41Sopenharmony_ci 'debug_x64_external_code_space': [ 5701cb0ef41Sopenharmony_ci 'debug_bot', 'x64', 'external_code_space'], 5711cb0ef41Sopenharmony_ci 'debug_x64_fuchsia': [ 5721cb0ef41Sopenharmony_ci 'debug_bot', 'x64', 'fuchsia'], 5731cb0ef41Sopenharmony_ci 'debug_x64_gcc': [ 5741cb0ef41Sopenharmony_ci 'debug_bot_no_goma', 'x64', 'gcc', 'lld', 'no_custom_libcxx', 5751cb0ef41Sopenharmony_ci 'v8_check_header_includes'], 5761cb0ef41Sopenharmony_ci 'debug_x64_header_includes': [ 5771cb0ef41Sopenharmony_ci 'debug_bot', 'x64', 'v8_check_header_includes'], 5781cb0ef41Sopenharmony_ci 'debug_x64_heap_sandbox': [ 5791cb0ef41Sopenharmony_ci 'debug_bot', 'x64', 'v8_enable_sandbox_future'], 5801cb0ef41Sopenharmony_ci 'debug_x64_heap_sandbox_arm64_sim': [ 5811cb0ef41Sopenharmony_ci 'debug_bot', 'simulate_arm64', 'v8_enable_sandbox_future'], 5821cb0ef41Sopenharmony_ci 'debug_x64_minimal_symbols': [ 5831cb0ef41Sopenharmony_ci 'debug_bot', 'x64', 'minimal_symbols'], 5841cb0ef41Sopenharmony_ci 'debug_x64_non_default_cppgc': [ 5851cb0ef41Sopenharmony_ci 'debug_bot', 'x64', 'non_default_cppgc'], 5861cb0ef41Sopenharmony_ci 'debug_x64_perfetto': [ 5871cb0ef41Sopenharmony_ci 'debug_bot', 'x64', 'perfetto'], 5881cb0ef41Sopenharmony_ci 'debug_x64_single_generation': [ 5891cb0ef41Sopenharmony_ci 'debug_bot', 'x64', 'v8_enable_single_generation'], 5901cb0ef41Sopenharmony_ci 'debug_x64_trybot': [ 5911cb0ef41Sopenharmony_ci 'debug_trybot', 'x64'], 5921cb0ef41Sopenharmony_ci 'debug_x64_dict_tracking_trybot': [ 5931cb0ef41Sopenharmony_ci 'debug_trybot', 'x64', 'v8_enable_dict_property_const_tracking'], 5941cb0ef41Sopenharmony_ci 'debug_x64_trybot_custom': [ 5951cb0ef41Sopenharmony_ci 'debug_trybot', 'x64', 'v8_snapshot_custom'], 5961cb0ef41Sopenharmony_ci 'full_debug_x64': [ 5971cb0ef41Sopenharmony_ci 'debug_bot', 'x64', 'v8_full_debug'], 5981cb0ef41Sopenharmony_ci 5991cb0ef41Sopenharmony_ci # Debug configs for x86. 6001cb0ef41Sopenharmony_ci 'debug_x86': [ 6011cb0ef41Sopenharmony_ci 'debug_bot', 'x86'], 6021cb0ef41Sopenharmony_ci 'debug_x86_asan': [ 6031cb0ef41Sopenharmony_ci 'debug_bot', 'x86', 'asan', 'lsan'], 6041cb0ef41Sopenharmony_ci 'debug_x86_minimal_symbols': [ 6051cb0ef41Sopenharmony_ci 'debug_bot', 'x86', 'minimal_symbols'], 6061cb0ef41Sopenharmony_ci 'debug_x86_no_i18n': [ 6071cb0ef41Sopenharmony_ci 'debug_bot', 'x86', 'v8_no_i18n'], 6081cb0ef41Sopenharmony_ci 'debug_x86_trybot': [ 6091cb0ef41Sopenharmony_ci 'debug_trybot', 'x86'], 6101cb0ef41Sopenharmony_ci 'debug_x86_vtunejit': [ 6111cb0ef41Sopenharmony_ci 'debug_bot', 'x86', 'v8_enable_vtunejit'], 6121cb0ef41Sopenharmony_ci 'full_debug_x86': [ 6131cb0ef41Sopenharmony_ci 'debug', 'x86', 'goma', 'v8_enable_slow_dchecks', 'v8_full_debug'], 6141cb0ef41Sopenharmony_ci 6151cb0ef41Sopenharmony_ci # Release configs for x86. 6161cb0ef41Sopenharmony_ci 'release_x86_asan_symbolized_verify_heap': [ 6171cb0ef41Sopenharmony_ci 'release_bot', 'x86', 'asan', 'lsan', 'symbolized', 6181cb0ef41Sopenharmony_ci 'v8_verify_heap'], 6191cb0ef41Sopenharmony_ci 'release_x86_gcc': [ 6201cb0ef41Sopenharmony_ci 'release_bot_no_goma', 'x86', 'gcc', 'lld', 'no_custom_libcxx', 6211cb0ef41Sopenharmony_ci 'v8_check_header_includes'], 6221cb0ef41Sopenharmony_ci 'release_x86_gcc_minimal_symbols': [ 6231cb0ef41Sopenharmony_ci 'release_bot_no_goma', 'x86', 'gcc', 'lld', 'no_custom_libcxx', 6241cb0ef41Sopenharmony_ci 'minimal_symbols', 'v8_check_header_includes'], 6251cb0ef41Sopenharmony_ci 'release_x86_gcmole': [ 6261cb0ef41Sopenharmony_ci 'release_bot', 'x86', 'gcmole'], 6271cb0ef41Sopenharmony_ci 'release_x86_gcmole_trybot': [ 6281cb0ef41Sopenharmony_ci 'release_trybot', 'x86', 'gcmole'], 6291cb0ef41Sopenharmony_ci 'release_x86_minimal_symbols': [ 6301cb0ef41Sopenharmony_ci 'release_bot', 'x86', 'minimal_symbols'], 6311cb0ef41Sopenharmony_ci 'release_x86_minimal_symbols_reclient': [ 6321cb0ef41Sopenharmony_ci 'release_bot_reclient', 'x86', 'minimal_symbols'], 6331cb0ef41Sopenharmony_ci 'release_x86_no_i18n_trybot': [ 6341cb0ef41Sopenharmony_ci 'release_trybot', 'x86', 'v8_no_i18n'], 6351cb0ef41Sopenharmony_ci 'release_x86_predictable': [ 6361cb0ef41Sopenharmony_ci 'release_bot', 'x86', 'v8_enable_verify_predictable'], 6371cb0ef41Sopenharmony_ci 'release_x86_shared_verify_heap': [ 6381cb0ef41Sopenharmony_ci 'release', 'x86', 'goma', 'shared', 'v8_verify_heap'], 6391cb0ef41Sopenharmony_ci 'release_x86_trybot': [ 6401cb0ef41Sopenharmony_ci 'release_trybot', 'x86'], 6411cb0ef41Sopenharmony_ci 'release_x86_verify_csa': [ 6421cb0ef41Sopenharmony_ci 'release_bot', 'x86', 'dcheck_always_on', 6431cb0ef41Sopenharmony_ci 'v8_enable_slow_dchecks', 'v8_verify_csa'], 6441cb0ef41Sopenharmony_ci 6451cb0ef41Sopenharmony_ci # Official configs for x86. 6461cb0ef41Sopenharmony_ci 'official_x86': [ 6471cb0ef41Sopenharmony_ci 'release_bot', 'x86', 'official', 'disable_pgo'], 6481cb0ef41Sopenharmony_ci 6491cb0ef41Sopenharmony_ci # Torque compare test 6501cb0ef41Sopenharmony_ci 'torque_compare': [ 6511cb0ef41Sopenharmony_ci 'release_bot', 'verify_torque'] 6521cb0ef41Sopenharmony_ci }, 6531cb0ef41Sopenharmony_ci 6541cb0ef41Sopenharmony_ci 'mixins': { 6551cb0ef41Sopenharmony_ci 'android': { 6561cb0ef41Sopenharmony_ci 'gn_args': 'target_os="android" v8_android_log_stdout=true default_min_sdk_version=19', 6571cb0ef41Sopenharmony_ci }, 6581cb0ef41Sopenharmony_ci 6591cb0ef41Sopenharmony_ci 'android_strip_outputs': { 6601cb0ef41Sopenharmony_ci 'gn_args': 'android_unstripped_runtime_outputs=false', 6611cb0ef41Sopenharmony_ci }, 6621cb0ef41Sopenharmony_ci 6631cb0ef41Sopenharmony_ci 'arm': { 6641cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="arm"', 6651cb0ef41Sopenharmony_ci }, 6661cb0ef41Sopenharmony_ci 6671cb0ef41Sopenharmony_ci 'arm64': { 6681cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="arm64"', 6691cb0ef41Sopenharmony_ci }, 6701cb0ef41Sopenharmony_ci 6711cb0ef41Sopenharmony_ci 'asan': { 6721cb0ef41Sopenharmony_ci 'mixins': ['clang', 'v8_enable_test_features'], 6731cb0ef41Sopenharmony_ci 'gn_args': 'is_asan=true', 6741cb0ef41Sopenharmony_ci }, 6751cb0ef41Sopenharmony_ci 6761cb0ef41Sopenharmony_ci 'cfi': { 6771cb0ef41Sopenharmony_ci 'mixins': ['v8_enable_test_features'], 6781cb0ef41Sopenharmony_ci 'gn_args': ('is_cfi=true use_cfi_cast=true use_cfi_icall=true ' 6791cb0ef41Sopenharmony_ci 'use_cfi_diag=true use_cfi_recover=false'), 6801cb0ef41Sopenharmony_ci }, 6811cb0ef41Sopenharmony_ci 6821cb0ef41Sopenharmony_ci 'cfi_clusterfuzz': { 6831cb0ef41Sopenharmony_ci 'mixins': ['v8_enable_test_features'], 6841cb0ef41Sopenharmony_ci 'gn_args': ('is_cfi=true use_cfi_cast=true use_cfi_icall=true ' 6851cb0ef41Sopenharmony_ci 'use_cfi_diag=true use_cfi_recover=true'), 6861cb0ef41Sopenharmony_ci }, 6871cb0ef41Sopenharmony_ci 6881cb0ef41Sopenharmony_ci 'clang': { 6891cb0ef41Sopenharmony_ci 'gn_args': 'is_clang=true', 6901cb0ef41Sopenharmony_ci }, 6911cb0ef41Sopenharmony_ci 6921cb0ef41Sopenharmony_ci 'coverage': { 6931cb0ef41Sopenharmony_ci 'gn_args': 'v8_code_coverage=true', 6941cb0ef41Sopenharmony_ci }, 6951cb0ef41Sopenharmony_ci 6961cb0ef41Sopenharmony_ci 'dcheck_always_on': { 6971cb0ef41Sopenharmony_ci 'gn_args': 'dcheck_always_on=true', 6981cb0ef41Sopenharmony_ci }, 6991cb0ef41Sopenharmony_ci 7001cb0ef41Sopenharmony_ci 'debug': { 7011cb0ef41Sopenharmony_ci 'gn_args': 'is_debug=true v8_enable_backtrace=true', 7021cb0ef41Sopenharmony_ci }, 7031cb0ef41Sopenharmony_ci 7041cb0ef41Sopenharmony_ci 'debug_bot': { 7051cb0ef41Sopenharmony_ci 'mixins': [ 7061cb0ef41Sopenharmony_ci 'debug', 'shared', 'goma', 'v8_enable_slow_dchecks', 7071cb0ef41Sopenharmony_ci 'v8_optimized_debug', 'v8_enable_google_benchmark'], 7081cb0ef41Sopenharmony_ci }, 7091cb0ef41Sopenharmony_ci 7101cb0ef41Sopenharmony_ci 'debug_bot_no_goma': { 7111cb0ef41Sopenharmony_ci 'mixins': [ 7121cb0ef41Sopenharmony_ci 'debug', 'shared', 'no_goma', 'v8_enable_slow_dchecks', 7131cb0ef41Sopenharmony_ci 'v8_optimized_debug'], 7141cb0ef41Sopenharmony_ci }, 7151cb0ef41Sopenharmony_ci 7161cb0ef41Sopenharmony_ci 'debug_trybot': { 7171cb0ef41Sopenharmony_ci 'mixins': ['debug_bot', 'minimal_symbols'], 7181cb0ef41Sopenharmony_ci }, 7191cb0ef41Sopenharmony_ci 7201cb0ef41Sopenharmony_ci 'disable_concurrent_marking': { 7211cb0ef41Sopenharmony_ci # Disable concurrent marking and atomic object field writes in order to 7221cb0ef41Sopenharmony_ci # increase the TSAN coverage for background tasks. We need to keep the 7231cb0ef41Sopenharmony_ci # atomic marking state enabled because that is needed for the concurrent 7241cb0ef41Sopenharmony_ci # write-barrier used by background compilation. 7251cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_concurrent_marking=false ' 7261cb0ef41Sopenharmony_ci 'v8_enable_atomic_object_field_writes=false ' 7271cb0ef41Sopenharmony_ci 'v8_enable_atomic_marking_state=true ', 7281cb0ef41Sopenharmony_ci }, 7291cb0ef41Sopenharmony_ci 7301cb0ef41Sopenharmony_ci 'disable_pgo': { 7311cb0ef41Sopenharmony_ci 'gn_args': 'chrome_pgo_phase=0', 7321cb0ef41Sopenharmony_ci }, 7331cb0ef41Sopenharmony_ci 7341cb0ef41Sopenharmony_ci 'external_code_space': { 7351cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_external_code_space=true', 7361cb0ef41Sopenharmony_ci }, 7371cb0ef41Sopenharmony_ci 7381cb0ef41Sopenharmony_ci 'fuchsia': { 7391cb0ef41Sopenharmony_ci 'gn_args': 'target_os="fuchsia"', 7401cb0ef41Sopenharmony_ci }, 7411cb0ef41Sopenharmony_ci 7421cb0ef41Sopenharmony_ci 'fuzzilli': { 7431cb0ef41Sopenharmony_ci 'gn_args': 'v8_static_library=true v8_enable_v8_checks=true ' 7441cb0ef41Sopenharmony_ci 'sanitizer_coverage_flags="trace-pc-guard" v8_fuzzilli=true', 7451cb0ef41Sopenharmony_ci }, 7461cb0ef41Sopenharmony_ci 7471cb0ef41Sopenharmony_ci 'gcc': { 7481cb0ef41Sopenharmony_ci 'gn_args': 'is_clang=false', 7491cb0ef41Sopenharmony_ci }, 7501cb0ef41Sopenharmony_ci 7511cb0ef41Sopenharmony_ci 'gcmole': { 7521cb0ef41Sopenharmony_ci 'gn_args': 'v8_gcmole=true', 7531cb0ef41Sopenharmony_ci }, 7541cb0ef41Sopenharmony_ci 7551cb0ef41Sopenharmony_ci 'goma': { 7561cb0ef41Sopenharmony_ci 'gn_args': 'use_goma=true', 7571cb0ef41Sopenharmony_ci }, 7581cb0ef41Sopenharmony_ci 7591cb0ef41Sopenharmony_ci 'hard_float': { 7601cb0ef41Sopenharmony_ci 'gn_args': 'arm_float_abi="hard"', 7611cb0ef41Sopenharmony_ci }, 7621cb0ef41Sopenharmony_ci 7631cb0ef41Sopenharmony_ci 'ios_simulator': { 7641cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="x64" target_os="ios"', 7651cb0ef41Sopenharmony_ci }, 7661cb0ef41Sopenharmony_ci 7671cb0ef41Sopenharmony_ci 'lld': { 7681cb0ef41Sopenharmony_ci 'gn_args': 'use_lld=true', 7691cb0ef41Sopenharmony_ci }, 7701cb0ef41Sopenharmony_ci 7711cb0ef41Sopenharmony_ci 'lsan': { 7721cb0ef41Sopenharmony_ci 'mixins': ['v8_enable_test_features'], 7731cb0ef41Sopenharmony_ci 'gn_args': 'is_lsan=true', 7741cb0ef41Sopenharmony_ci }, 7751cb0ef41Sopenharmony_ci 7761cb0ef41Sopenharmony_ci 'minimal_symbols': { 7771cb0ef41Sopenharmony_ci 'gn_args': 'symbol_level=1', 7781cb0ef41Sopenharmony_ci }, 7791cb0ef41Sopenharmony_ci 7801cb0ef41Sopenharmony_ci 'msan': { 7811cb0ef41Sopenharmony_ci 'mixins': ['v8_enable_test_features'], 7821cb0ef41Sopenharmony_ci 'gn_args': 'is_msan=true msan_track_origins=2', 7831cb0ef41Sopenharmony_ci }, 7841cb0ef41Sopenharmony_ci 7851cb0ef41Sopenharmony_ci 'msan_no_origins': { 7861cb0ef41Sopenharmony_ci 'mixins': ['v8_enable_test_features'], 7871cb0ef41Sopenharmony_ci 'gn_args': 'is_msan=true msan_track_origins=0', 7881cb0ef41Sopenharmony_ci }, 7891cb0ef41Sopenharmony_ci 7901cb0ef41Sopenharmony_ci 'msvc': { 7911cb0ef41Sopenharmony_ci 'gn_args': 'is_clang=false', 7921cb0ef41Sopenharmony_ci }, 7931cb0ef41Sopenharmony_ci 7941cb0ef41Sopenharmony_ci 'no_custom_libcxx': { 7951cb0ef41Sopenharmony_ci 'gn_args': 'use_custom_libcxx=false', 7961cb0ef41Sopenharmony_ci }, 7971cb0ef41Sopenharmony_ci 7981cb0ef41Sopenharmony_ci 'no_goma': { 7991cb0ef41Sopenharmony_ci 'gn_args': 'use_goma=false', 8001cb0ef41Sopenharmony_ci }, 8011cb0ef41Sopenharmony_ci 8021cb0ef41Sopenharmony_ci 'no_sysroot': { 8031cb0ef41Sopenharmony_ci 'gn_args': 'use_sysroot=false', 8041cb0ef41Sopenharmony_ci }, 8051cb0ef41Sopenharmony_ci 8061cb0ef41Sopenharmony_ci 'non_default_cppgc': { 8071cb0ef41Sopenharmony_ci 'gn_args': 'cppgc_enable_object_names=true cppgc_enable_young_generation=true', 8081cb0ef41Sopenharmony_ci }, 8091cb0ef41Sopenharmony_ci 8101cb0ef41Sopenharmony_ci 'perfetto': { 8111cb0ef41Sopenharmony_ci 'gn_args': 'v8_use_perfetto=true', 8121cb0ef41Sopenharmony_ci }, 8131cb0ef41Sopenharmony_ci 8141cb0ef41Sopenharmony_ci 'reclient': { 8151cb0ef41Sopenharmony_ci 'gn_args': 'use_rbe=true use_remoteexec=true', 8161cb0ef41Sopenharmony_ci }, 8171cb0ef41Sopenharmony_ci 8181cb0ef41Sopenharmony_ci 'release': { 8191cb0ef41Sopenharmony_ci 'gn_args': 'is_debug=false dcheck_always_on=false', 8201cb0ef41Sopenharmony_ci }, 8211cb0ef41Sopenharmony_ci 8221cb0ef41Sopenharmony_ci 'release_bot': { 8231cb0ef41Sopenharmony_ci 'mixins': ['release', 'static', 'goma', 'v8_enable_google_benchmark'], 8241cb0ef41Sopenharmony_ci }, 8251cb0ef41Sopenharmony_ci 8261cb0ef41Sopenharmony_ci 'release_bot_no_goma': { 8271cb0ef41Sopenharmony_ci 'mixins': ['release', 'static', 'no_goma'], 8281cb0ef41Sopenharmony_ci }, 8291cb0ef41Sopenharmony_ci 8301cb0ef41Sopenharmony_ci 'release_bot_reclient': { 8311cb0ef41Sopenharmony_ci 'mixins': ['release', 'static', 'no_goma', 'reclient'], 8321cb0ef41Sopenharmony_ci }, 8331cb0ef41Sopenharmony_ci 8341cb0ef41Sopenharmony_ci 'release_trybot': { 8351cb0ef41Sopenharmony_ci 'mixins': ['release_bot', 'minimal_symbols', 'dcheck_always_on'], 8361cb0ef41Sopenharmony_ci }, 8371cb0ef41Sopenharmony_ci 8381cb0ef41Sopenharmony_ci 'official': { 8391cb0ef41Sopenharmony_ci 'gn_args': 'is_official_build=true', 8401cb0ef41Sopenharmony_ci }, 8411cb0ef41Sopenharmony_ci 8421cb0ef41Sopenharmony_ci 'shared': { 8431cb0ef41Sopenharmony_ci 'gn_args': 'is_component_build=true', 8441cb0ef41Sopenharmony_ci }, 8451cb0ef41Sopenharmony_ci 8461cb0ef41Sopenharmony_ci 'simulate_arm': { 8471cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="x86" v8_target_cpu="arm"', 8481cb0ef41Sopenharmony_ci }, 8491cb0ef41Sopenharmony_ci 8501cb0ef41Sopenharmony_ci 'simulate_arm64': { 8511cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="x64" v8_target_cpu="arm64"', 8521cb0ef41Sopenharmony_ci }, 8531cb0ef41Sopenharmony_ci 8541cb0ef41Sopenharmony_ci 'simulate_loong64': { 8551cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="x64" v8_target_cpu="loong64"', 8561cb0ef41Sopenharmony_ci }, 8571cb0ef41Sopenharmony_ci 8581cb0ef41Sopenharmony_ci 'simulate_mipsel': { 8591cb0ef41Sopenharmony_ci 'gn_args': 8601cb0ef41Sopenharmony_ci 'target_cpu="x86" v8_target_cpu="mipsel" mips_arch_variant="r2"', 8611cb0ef41Sopenharmony_ci }, 8621cb0ef41Sopenharmony_ci 8631cb0ef41Sopenharmony_ci 'simulate_mips64el': { 8641cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="x64" v8_target_cpu="mips64el"', 8651cb0ef41Sopenharmony_ci }, 8661cb0ef41Sopenharmony_ci 8671cb0ef41Sopenharmony_ci 'simulate_ppc64': { 8681cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="x64" v8_target_cpu="ppc64"', 8691cb0ef41Sopenharmony_ci }, 8701cb0ef41Sopenharmony_ci 8711cb0ef41Sopenharmony_ci 'simulate_riscv64': { 8721cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="x64" v8_target_cpu="riscv64"', 8731cb0ef41Sopenharmony_ci }, 8741cb0ef41Sopenharmony_ci 8751cb0ef41Sopenharmony_ci 'simulate_s390x': { 8761cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="x64" v8_target_cpu="s390x"', 8771cb0ef41Sopenharmony_ci }, 8781cb0ef41Sopenharmony_ci 8791cb0ef41Sopenharmony_ci 'static': { 8801cb0ef41Sopenharmony_ci 'gn_args': 'is_component_build=false', 8811cb0ef41Sopenharmony_ci }, 8821cb0ef41Sopenharmony_ci 8831cb0ef41Sopenharmony_ci # TODO(machenbach): Remove the symbolized config after the bots are gone. 8841cb0ef41Sopenharmony_ci 'symbolized': { 8851cb0ef41Sopenharmony_ci 'gn_args': 'v8_no_inline=true', 8861cb0ef41Sopenharmony_ci }, 8871cb0ef41Sopenharmony_ci 8881cb0ef41Sopenharmony_ci 'tsan': { 8891cb0ef41Sopenharmony_ci 'mixins': ['v8_enable_test_features'], 8901cb0ef41Sopenharmony_ci 'gn_args': 'is_tsan=true', 8911cb0ef41Sopenharmony_ci }, 8921cb0ef41Sopenharmony_ci 8931cb0ef41Sopenharmony_ci 'ubsan': { 8941cb0ef41Sopenharmony_ci 'mixins': ['v8_enable_test_features'], 8951cb0ef41Sopenharmony_ci # TODO(krasin): Remove is_ubsan_no_recover=true when 8961cb0ef41Sopenharmony_ci # https://llvm.org/bugs/show_bug.cgi?id=25569 is fixed and just use 8971cb0ef41Sopenharmony_ci # ubsan instead. 8981cb0ef41Sopenharmony_ci 'gn_args': 'is_ubsan=true is_ubsan_no_recover=true is_ubsan_vptr=true', 8991cb0ef41Sopenharmony_ci }, 9001cb0ef41Sopenharmony_ci 9011cb0ef41Sopenharmony_ci 'ubsan_recover': { 9021cb0ef41Sopenharmony_ci 'mixins': ['v8_enable_test_features'], 9031cb0ef41Sopenharmony_ci # Ubsan with recovery. 9041cb0ef41Sopenharmony_ci 'gn_args': 'is_ubsan=true is_ubsan_no_recover=false is_ubsan_vptr=true', 9051cb0ef41Sopenharmony_ci }, 9061cb0ef41Sopenharmony_ci 9071cb0ef41Sopenharmony_ci 'v8_check_header_includes': { 9081cb0ef41Sopenharmony_ci 'gn_args': 'v8_check_header_includes=true', 9091cb0ef41Sopenharmony_ci }, 9101cb0ef41Sopenharmony_ci 9111cb0ef41Sopenharmony_ci 'v8_correctness_fuzzer': { 9121cb0ef41Sopenharmony_ci 'mixins': ['v8_enable_test_features'], 9131cb0ef41Sopenharmony_ci 'gn_args': 'v8_correctness_fuzzer=true v8_multi_arch_build=true', 9141cb0ef41Sopenharmony_ci }, 9151cb0ef41Sopenharmony_ci 9161cb0ef41Sopenharmony_ci 'v8_control_flow_integrity' : { 9171cb0ef41Sopenharmony_ci 'gn_args': 'v8_control_flow_integrity=true', 9181cb0ef41Sopenharmony_ci }, 9191cb0ef41Sopenharmony_ci 9201cb0ef41Sopenharmony_ci 'v8_disable_runtime_call_stats': { 9211cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_runtime_call_stats=false', 9221cb0ef41Sopenharmony_ci }, 9231cb0ef41Sopenharmony_ci 9241cb0ef41Sopenharmony_ci 'v8_enable_sandbox_future': { 9251cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_sandbox_future=true', 9261cb0ef41Sopenharmony_ci }, 9271cb0ef41Sopenharmony_ci 9281cb0ef41Sopenharmony_ci 'v8_enable_lite_mode': { 9291cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_lite_mode=true', 9301cb0ef41Sopenharmony_ci }, 9311cb0ef41Sopenharmony_ci 9321cb0ef41Sopenharmony_ci 'v8_enable_slow_dchecks': { 9331cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_slow_dchecks=true', 9341cb0ef41Sopenharmony_ci }, 9351cb0ef41Sopenharmony_ci 9361cb0ef41Sopenharmony_ci 'v8_enable_javascript_promise_hooks': { 9371cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_javascript_promise_hooks=true', 9381cb0ef41Sopenharmony_ci }, 9391cb0ef41Sopenharmony_ci 9401cb0ef41Sopenharmony_ci 'v8_enable_google_benchmark': { 9411cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_google_benchmark=true', 9421cb0ef41Sopenharmony_ci }, 9431cb0ef41Sopenharmony_ci 9441cb0ef41Sopenharmony_ci 'webassembly_disabled': { 9451cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_webassembly=false', 9461cb0ef41Sopenharmony_ci }, 9471cb0ef41Sopenharmony_ci 9481cb0ef41Sopenharmony_ci 'v8_enable_dict_property_const_tracking': { 9491cb0ef41Sopenharmony_ci 'gn_args': 'v8_dict_property_const_tracking=true', 9501cb0ef41Sopenharmony_ci }, 9511cb0ef41Sopenharmony_ci 9521cb0ef41Sopenharmony_ci 'v8_disable_pointer_compression': { 9531cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_pointer_compression=false', 9541cb0ef41Sopenharmony_ci }, 9551cb0ef41Sopenharmony_ci 'v8_enable_single_generation': { 9561cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_single_generation=true ' 9571cb0ef41Sopenharmony_ci 'v8_disable_write_barriers=true', 9581cb0ef41Sopenharmony_ci }, 9591cb0ef41Sopenharmony_ci 'v8_enable_test_features': { 9601cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_test_features=true', 9611cb0ef41Sopenharmony_ci }, 9621cb0ef41Sopenharmony_ci 9631cb0ef41Sopenharmony_ci 'v8_enable_verify_predictable': { 9641cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_verify_predictable=true', 9651cb0ef41Sopenharmony_ci }, 9661cb0ef41Sopenharmony_ci 9671cb0ef41Sopenharmony_ci 'v8_enable_vtunejit': { 9681cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_vtunejit=true v8_enable_vtunetracemark=true', 9691cb0ef41Sopenharmony_ci }, 9701cb0ef41Sopenharmony_ci 9711cb0ef41Sopenharmony_ci 'v8_full_debug': { 9721cb0ef41Sopenharmony_ci 'gn_args': 'v8_optimized_debug=false', 9731cb0ef41Sopenharmony_ci }, 9741cb0ef41Sopenharmony_ci 9751cb0ef41Sopenharmony_ci 'v8_optimized_debug': { 9761cb0ef41Sopenharmony_ci # This is the default in gn for debug. 9771cb0ef41Sopenharmony_ci }, 9781cb0ef41Sopenharmony_ci 9791cb0ef41Sopenharmony_ci 'v8_no_i18n': { 9801cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_i18n_support=false icu_use_data_file=false', 9811cb0ef41Sopenharmony_ci }, 9821cb0ef41Sopenharmony_ci 9831cb0ef41Sopenharmony_ci 'v8_snapshot_custom': { 9841cb0ef41Sopenharmony_ci # GN path is relative to project root. 9851cb0ef41Sopenharmony_ci 'gn_args': 'v8_embed_script="test/mjsunit/mjsunit.js"', 9861cb0ef41Sopenharmony_ci }, 9871cb0ef41Sopenharmony_ci 9881cb0ef41Sopenharmony_ci 'v8_snapshot_internal': { 9891cb0ef41Sopenharmony_ci 'gn_args': 'v8_use_external_startup_data=false', 9901cb0ef41Sopenharmony_ci }, 9911cb0ef41Sopenharmony_ci 9921cb0ef41Sopenharmony_ci 'v8_verify_heap': { 9931cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_verify_heap=true', 9941cb0ef41Sopenharmony_ci }, 9951cb0ef41Sopenharmony_ci 9961cb0ef41Sopenharmony_ci 'v8_verify_csa': { 9971cb0ef41Sopenharmony_ci 'gn_args': 'v8_enable_verify_csa=true', 9981cb0ef41Sopenharmony_ci }, 9991cb0ef41Sopenharmony_ci 10001cb0ef41Sopenharmony_ci 's390x': { 10011cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="s390x" v8_target_cpu="s390x"', 10021cb0ef41Sopenharmony_ci }, 10031cb0ef41Sopenharmony_ci 10041cb0ef41Sopenharmony_ci 'ppc64': { 10051cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="ppc64" use_custom_libcxx=false', 10061cb0ef41Sopenharmony_ci }, 10071cb0ef41Sopenharmony_ci 10081cb0ef41Sopenharmony_ci 'riscv64': { 10091cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="riscv64" use_custom_libcxx=false', 10101cb0ef41Sopenharmony_ci }, 10111cb0ef41Sopenharmony_ci 10121cb0ef41Sopenharmony_ci 'x64': { 10131cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="x64"', 10141cb0ef41Sopenharmony_ci }, 10151cb0ef41Sopenharmony_ci 10161cb0ef41Sopenharmony_ci 'x86': { 10171cb0ef41Sopenharmony_ci 'gn_args': 'target_cpu="x86"', 10181cb0ef41Sopenharmony_ci }, 10191cb0ef41Sopenharmony_ci 10201cb0ef41Sopenharmony_ci 'verify_torque': { 10211cb0ef41Sopenharmony_ci 'gn_args': 'v8_verify_torque_generation_invariance=true', 10221cb0ef41Sopenharmony_ci }, 10231cb0ef41Sopenharmony_ci 10241cb0ef41Sopenharmony_ci 'sample': { 10251cb0ef41Sopenharmony_ci 'gn_args': 'v8_monolithic=true is_component_build=false ' 10261cb0ef41Sopenharmony_ci 'v8_use_external_startup_data=false use_custom_libcxx=false', 10271cb0ef41Sopenharmony_ci }, 10281cb0ef41Sopenharmony_ci }, 10291cb0ef41Sopenharmony_ci} 1030