v8/test
Clemens Backes 97390bdc39 [fuzzer][wasm] Explicitly test mid-tier register allocation
This CL refactors how the first byte(s) of the input are used to set
internal configuration, like which compiler to use and whether Liftoff
will be used as reference instead of the interpreter.

We now always use exactly one byte, and use it for all internal
configuration. If more bits are needed in the future we can either
extend to two bytes, or use the same bits for multiple things, while
avoiding to lose coverage of all interesting configurations.

For now, we use the first byte to derive
- which compiler to use per function,
- whether to use Liftoff as reference, and
- (new) whether to globally enable the mid-tier register allocator.

R=thibaudm@chromium.org

Bug: v8:12330
Change-Id: I2cae6628554ca8f7e08115015b36f9f0a6b8c34f
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3253156
Commit-Queue: Clemens Backes <clemensb@chromium.org>
Reviewed-by: Thibaud Michaud <thibaudm@chromium.org>
Cr-Commit-Position: refs/heads/main@{#77929}
2021-11-16 16:54:08 +00:00
..
benchmarks cppgc: Initialize benchmark process only once 2021-11-16 13:15:44 +00:00
bigint [bigint][test] Better random input generation 2021-09-08 15:39:27 +00:00
cctest [cleanup][objects] Make FunctionKind an enum class 2021-11-16 16:18:28 +00:00
common AIX: workaround the aix FP glibc bug 2021-11-16 03:23:24 +00:00
debugger ppc/s390: enable liftoff tests 2021-11-08 15:01:34 +00:00
debugging [d8][mjsunit][tools] Improve d8 file API 2021-06-01 13:37:57 +00:00
fuzzer [fuzzer][wasm] Explicitly test mid-tier register allocation 2021-11-16 16:54:08 +00:00
fuzzilli
inspector [class] fix evaluation order and errors in private accessor assignments 2021-11-09 15:36:28 +00:00
intl [Intl] Update ICU to 70-1 on v8 2021-11-12 11:35:09 +00:00
js-perf-test [class] add microbenchmarks for private methods 2021-11-06 05:40:22 +00:00
memory [snapshot] Fix the Memory.json benchmark 2021-04-28 07:54:34 +00:00
message [runtime] Ensure JSMessageObject has source positions 2021-11-12 17:43:31 +00:00
mjsunit [wasm] Revisit removed Store node inputs in escape analysis 2021-11-15 12:18:25 +00:00
mkgrokdump [heap] Handle paged spaces in Heap::MakeHeapIterable 2021-11-15 08:47:18 +00:00
mozilla Reland "[test] Unmark TSAN tests as SLOW/SKIP" 2021-06-28 10:19:20 +00:00
test262 Reland "[cleanup] Remove harmony-intl-dateformat-day-period" 2021-11-15 19:38:18 +00:00
torque [torque] Make return types required 2021-09-30 15:54:17 +00:00
unittests [compiler] Post compile tasks from ignition instead of the parser 2021-11-15 10:17:19 +00:00
wasm-api-tests [wasm][test] Cleanup macros 2021-09-24 16:47:54 +00:00
wasm-js [wasm] Update spec tests 2021-11-11 16:24:33 +00:00
wasm-spec-tests [wasm] Update spec tests 2021-11-11 16:24:33 +00:00
webkit [tests] Increase stack-size limit to make tests pass in debug mode 2021-10-26 07:05:19 +00:00
BUILD.gn Reland^2 "[bigint] Karatsuba multiplication" 2021-06-07 11:01:14 +00:00
OWNERS