gecko-dev/dom/promise/tests
Julian Seward b0cb0e9407 Bug 1957504 - wasm: enable lazy tiering for all content. r=rhunt.
Currently wasm lazy tiering is enabled by default only for content that uses
the wasm-GC feature set.  This patch enables lazy tiering for all wasm content.
Lazy tiering is disallowed if the "test serialization" pref is enabled, or if
no helper threads are available.

As a ridealong fix, a potential race in CanFlushExecutionContextForAllThreads
is fixed -- applies to 32- and 64-bit ARM on Linux and Android only.

There are also some fixes for jit-test tests:

* a new testing function, wasmLazyTieringEnabled, which indicates whether
  compilation will be done using lazy tiering.

* wasm/binary-to-text.js, wasm/gc/speculative-inlining.js,
  wasm/lazy-tiering-codegen.js: consistently use wasmLazyTieringEnabled
  in the skip-if clauses, instead of ad-hoc other logic.

Differential Revision: https://phabricator.services.mozilla.com/D244195
2025-04-30 08:42:20 +00:00
..
unit
chrome.toml
file_promise_and_timeout_ordering.js
file_promise_argument_tests.js
file_promise_job_with_bind_from_discarded_iframe.html
file_promise_retval_tests.js
file_promise_xrays.html
mochitest.toml
promise_uncatchable_exception.js
test_bug883683.html
test_on_new_promise.html
test_on_promise_settled.html
test_on_promise_settled_duplicates.html
test_promise.html
test_promise_and_timeout_ordering.html
test_promise_and_timeout_ordering_workers.html
test_promise_argument.html
test_promise_argument_xrays.html
test_promise_callback_retval.html
test_promise_job_with_bind_from_discarded_iframe.html
test_promise_retval.html
test_promise_retval_xrays.html
test_promise_uncatchable_exception.html
test_promise_utils.html
test_promise_xrays.html
test_resolve.html
test_resolver_return_value.html
test_species_getter.html
test_thenable_vs_promise_ordering.html
test_webassembly_compile.html
test_webassembly_compile_sample.wasm
test_webassembly_compile_worker.js
test_webassembly_compile_worker_terminate.js