v8/tools/testrunner
Marja Hölttä b1553b9188 [interpreter] Omit calling default ctors
If we see a default ctor, walk up the constructors until we find a non-
default one.

Default ctors can only be skipped if there are no class fields / private
brands.

This CL implements the Ignition parts; Sparkplug, Maglev and TF will
be implemented as follow ups. (This is fine, since this feature is
behind a flag.)

Bug: v8:13091
Change-Id: Ie8ca8aedb01bd4b13adf1063332a5cdf41ab358a
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3804601
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Reviewed-by: Nico Hartmann <nicohartmann@chromium.org>
Commit-Queue: Marja Hölttä <marja@chromium.org>
Cr-Commit-Position: refs/heads/main@{#82872}
2022-08-31 15:45:26 +00:00
..
local [interpreter] Omit calling default ctors 2022-08-31 15:45:26 +00:00
objects [cleanup] Remove --stress-opt 2022-08-25 12:26:24 +00:00
outproc [test] testrunner: Print diff if stdout does not match 2022-07-26 13:05:27 +00:00
testdata [test] testrunner: Print diff if stdout does not match 2022-07-26 13:05:27 +00:00
testproc [test] Refactor testrunner (5) 2022-08-11 05:55:52 +00:00
utils [test] Refactor testrunner (5) 2022-08-11 05:55:52 +00:00
__init__.py First commit of new tools/run-tests.py 2012-09-24 09:38:46 +00:00
base_runner.py [test] Refactor testrunner (5) 2022-08-11 05:55:52 +00:00
build_config.py Reland "[riscv32] Add RISCV32 backend" 2022-08-04 12:47:44 +00:00
num_fuzzer.py [test] Refactor testrunner (5) 2022-08-11 05:55:52 +00:00
OWNERS Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00
PRESUBMIT.py Allow V8 to run all unittests presubmit 2022-03-29 11:14:09 +00:00
standard_runner_test.py [test] Refactor testrunner (5) 2022-08-11 05:55:52 +00:00
standard_runner.py [test] Refactor testrunner (5) 2022-08-11 05:55:52 +00:00
test_config.py [test] Cleanup 2022-06-01 09:09:18 +00:00
trycatch_loader.js [d8][mjsunit][tools] Improve d8 file API 2021-06-01 13:37:57 +00:00