v8/test/unittests/interpreter
Leszek Swirski a9fabeb657 [interpreter] Reshuffle registers for super()
Change the constructor and instance registers into a single
constructor_then_instance register, and add some register allocation
scopes to reduce temporary register use. This also allows us to change
FindNonDefaultConstructor to only need one output for both constructor
and instance.

Also make BuildCreateArrayLiteral a bit more friendly to the interpreter
register allocation.,

Bug: v8:13091
Change-Id: I0b6015b0bc6810bb4607157d715b7e536efb89f3
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3876386
Reviewed-by: Marja Hölttä <marja@chromium.org>
Commit-Queue: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/main@{#83077}
2022-09-08 13:41:21 +00:00
..
bytecode_expectations [interpreter] Reshuffle registers for super() 2022-09-08 13:41:21 +00:00
bytecode-array-builder-unittest.cc [interpreter] Omit calling default ctors 2022-08-31 15:45:26 +00:00
bytecode-array-iterator-unittest.cc [ic] name Set/Define/Store property operations more consistently 2022-03-08 18:48:16 +00:00
bytecode-array-random-iterator-unittest.cc [ic] name Set/Define/Store property operations more consistently 2022-03-08 18:48:16 +00:00
bytecode-array-writer-unittest.cc [osr] Add JumpLoop feedback slot operand 2022-04-20 12:57:44 +00:00
bytecode-decoder-unittest.cc [ignition] Remove unused count from param index getters 2021-12-16 15:43:22 +00:00
bytecode-expectations-printer.cc [regexp][interpreter] Extend RegExp-Flags to 2 Bytes 2022-08-31 12:31:05 +00:00
bytecode-expectations-printer.h [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
bytecode-generator-unittest.cc [Interpreter]Elide redundant load context bytecode 2022-08-23 07:20:36 +00:00
bytecode-node-unittest.cc [ic] name Set/Define/Store property operations more consistently 2022-03-08 18:48:16 +00:00
bytecode-operands-unittest.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
bytecode-register-allocator-unittest.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
bytecode-register-optimizer-unittest.cc [ignition] Remove unused count from param index getters 2021-12-16 15:43:22 +00:00
bytecode-source-info-unittest.cc Move remaining files in src/ 2019-05-24 18:24:36 +00:00
bytecode-utils.h Move relevant files to src/execution 2019-05-22 08:36:33 +00:00
bytecodes-unittest.cc [ignition] Remove unused count from param index getters 2021-12-16 15:43:22 +00:00
constant-array-builder-unittest.cc [offthread] Add an OffThreadIsolate 2020-02-04 11:37:47 +00:00
generate-bytecode-expectations.cc [sandbox] Initialize sandbox during V8::Initialize 2022-07-15 09:29:32 +00:00
interpreter-assembler-unittest.cc [interpreter] Rename bytecode operand flag accessors in assembler 2022-08-31 14:36:17 +00:00
interpreter-assembler-unittest.h [Compiler] Remove untrusted code mitigations. 2021-08-12 12:58:24 +00:00
interpreter-intrinsics-unittest.cc [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
interpreter-tester.cc [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
interpreter-tester.h [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
interpreter-unittest.cc [cleanup] Remove Interpreter::LookupNameOfBytecodeHandler 2022-07-20 13:41:02 +00:00
source-position-matcher.cc [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
source-position-matcher.h [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00
source-positions-unittest.cc [test] Move cctest/interpreter to unittests 2022-06-10 08:37:10 +00:00